Vielen Dank!!!
Ich probiere das am Abend - muss gleich los zur Arbeit (leider!).
Schönen Tag noch....
Beiträge von Peschu
-
-
Hallo!
Nun suche ich noch nach einer Möglichkeit, abgefragte Datensätze zu zählen und das Ergebnis neben der Überschrift anzeigen zu lassen (http://www.servietten-tausch.at/servietten.php?motiv=Baby), in diesem Fall soll neben der Überschrift "Baby" noch die Gesamtzahl der Datensätze mit dem Motiv "Baby" angezeigt werden.Der Code für das Auslesen und die Anzeige der Überschrift bisher:
PHP<?php require "verbindung zur Datenbank"; $motiv = $_GET['motiv']; echo ("<div class=\"gross\">$motiv</div>"); ...
Wie müsste der Code inkl. Anzahl der vorhandenen Daten aussehen?
Danke im Voraus!
LG Petra -
Vielen Dank - es hat geklappt!!
-
Hallo,
ich habe keine Ahnung, was ein Warserver ist, aber "normalen" Webspace kann ich kostenlos zur Verfügung stellen. Domain kostet je nach Endung (.de, .biz, .org, .info, .com, ...) nur ca € 10,00 im Jahr - diese Kosten müsstet ihr halt übernehmen.Bei Interesse einfach melden!
-
Hallo,
auch Dank eurer Hilfe bin ich mit meiner Servietten-Seite nun schon ziemlich weit.
Nun möchte ich neben dem Bild noch eine Spalte mit Links einfügen, die beim Anklicken das Bild größer anzeigen. Ich habe einfach ein neues Feld erstellt mit dem Namen "Links" und wollte dort einfach den jeweiligen Link eintragen.
Das funktioniert aber gar nicht: siehe: http://www.servietten-tausch.at/servietten.php…stro&Farbe=blau (Nr. 186 - Astro cream).
Man kann es nicht anklicken, und eigentlich sollte dort nur OK stehen.Wer kann helfen, bitte????
-
OK, danke:
Sortieren und Überschrift lt. Url klappt inzwischenBefasse mich grad mit dem einfügen von div. Kopfgrafiken - vielleicht gehts ja...
-
Bestimmt habe ich die vielen Satzzeichen falsch gesetzt - es klappt nicht mit dem Sortieren:
PHP$motiv = $_GET['motiv']; $sql = "SELECT * FROM servietten WHERE motiv ='".mysql_escape_string($motiv)."'; ORDER BY name;" $erg = $mysqli->query($sql) or die ($mysqli->error);
????? Wer sieht den Fehler? - Danke
-
Entschuldige, was sind Backticks?
-
Zuerst: VIELEN DANK!!!!
Ich werde Schritt für Schritt alles ausprobieren und mich bemühen, alles richtig umzusetzen. So leicht ist das nicht für mich: ich bin noch ohne PC aufgewachsen und 1995 habe ich noch felsenfest behauptet (als Mann und Kinder einen PC haben wollten): Ein Computer kommt mir nicht ins Haus! - Ich habe mich nicht durchgesetzt und schön langsam durch die vorhandenen Anwendugsprogramme "gekämpft". Für mich ist der StatusQuo bereits ein Erfolg.
Bezüglich Motive: Bei einer Serviette, die eine Rose und einen Schmetterling als Motiv hat, habe ich unter Motiv: Rose, Schmetterling eingetragen und wenn es geht könnte sie sowohl bei der Abfrage für Rosen, als auch bei der Abfrage für Schmetterlinge angezeigt werden. Falls es nicht geht, ist es auch nicht tragisch - man kann nicht alles haben.Nochmals vielen Dank und wenn jemand einen Backlink für seine eigene Seite braucht, bitte einfach melden - mache das gerne.
-
Die Website ist nun direkt unter der Domain http://www.servietten-tausch.at aufrufbar - aber nichts ist fertig.....
Folgende Fragen/Änderungswünsche sind nun noch offen, und ich hoffe, dass mir jemand helfen kann (unter "Links" habe ich schon ein Dankeschön an dieses Forum platziert - ohne eure Hilfe wäre ich nicht so weit gekommen ♥-liches Dankeschön!!!)
1. Kann ich bei nachstehendem Code auch eine LIKE Abfrage machen, da ich bei manchen Servietten 2 Motivnamen in das Datenfeld eingetragen habe - wie würde der Code dann aussehen? (Habs schon probiert - aber es klappt nicht, wahrscheinlich Syntaxfehler)
PHP$motiv = $_GET['motiv']; $sql = "SELECT * FROM servietten WHERE motiv ='".mysql_escape_string($motiv)."'";
2. Kann ich bei der Abfrage die Reihenfolge der Anzeige so steuern, dass das Feld "name" alphabetisch gereiht wird, damit gleiche Servietten in verschiedenen Farben, bzw. in anderem Format untereinander angezeigt werden. Ich weiß leider nicht, wo ich ORDER by name ASCI oder so eintragen muss (bisher nur Fehler - wahrscheinlich Syntax)
PHP
Alles anzeigen<?php require "verbindung.inc.php"; $sql = "SELECT * FROM servietten WHERE motiv ='tulpen'"; $erg = $mysqli->query($sql) or die ($mysqli->error); echo "<table border='1'>"; while($zeile = $erg->fetch_array()) { echo "<tr> <th>Nummer</th> <th width=19%>Serviettenname</th> <th width=12%>Hersteller</th> <th width=12%>Größe</th> <th width=13%>Motiv</th> <th width=13%>Künstler</th> <th width=19%>Serie</th> <th>Tausch</th> <th width=15%>Typ</th> <th>Bild</th> </tr> <tr> <td>" . htmlspecialchars($zeile['id'] ) . "</td><td>" . htmlspecialchars($zeile['name']) . "</td><td>" . htmlspecialchars($zeile['hersteller']) . "</td><td>" . htmlspecialchars($zeile['size']) . "</td><td>" . htmlspecialchars($zeile['motiv']) . "</td><td>" . htmlspecialchars($zeile['design']) . "</td><td>" . htmlspecialchars($zeile['serie']) . "</td><td>" . htmlspecialchars($zeile['tausch']) . "</td><td>" . htmlspecialchars($zeile['motivtyp']) . "</td><td><img src='" . htmlspecialchars($zeile['bild']) . "' alt=''" . htmlspecialchars($zeile['bild']) . "' />" . "</td></tr>"; } echo "</table>"; $erg->close(); $mysqli->close(); ?>
3. Wer kann mir genau erklären, ob und wie es möglich ist, aus der Url mit Parameter auch eine Verbindung zu einem bestimmten Bild (Headergrafik) herzustellen, so dass z. Bsp. bei der Auswahl Rosen, als Headergrafik das dafür vorgesehene Bild "rosen.jpg" oben im Div "mitte" angezeigt wird - oder ist das zu kompliziert.
4. Noch immer suche ich eine einfache Funktion zum blättern - die Pfeile mit der Verlinkung auf die nächste Seite gefallen mir gut, aber die Website weiß ja nicht, dass sie nach 30 Datensätzen eine neue Anzeigeseite generieren soll.....???
5. Die Überschrift bei der Anzeige - siehe Startseite Mitte Link "Rosen" kann ich nicht formatieren - im selben Container wie der restliche php-Code klappt die Anzeige "Rosen" als Überschrift über der Datensatztabelle - allerdings kann ich Größe/Farbe nicht formatieren -
eecho <h3>$motiv</h3>; hat nicht funktioniertVielleicht hat jemand mal Zeit, sich das anzuschauen und mir eventuell weiterzuheilfen - oder auch einfache Verbesserungen, für die Gestaltung oder Struktur.
Übrigens .... die Links für die einzelnen Motive muss ich erst setzen- voraussichtlich fange ich am Nachmittag an. Muss zuerst mal einkaufen und das nötigste im Haushalt für meine family erledigen.
Schönen Samstag euch allen!
LG., Petra
-
ÜBERSCHRIFT $motiv
Also, wenn ich in den Content2-Div ganz am Anfang den Code eingebe:
..., dann bekommt meine Anzeigetabelle eine Überschrift lt. $motiv (allerdings in der CSS für die normale Schriftgröße für diesen Div)
Wenn ich in den Container1-Div schreibe:
PHP<div id="content1"> <?php require "verbindung.inc.php"; $motiv = $_GET['motiv']; echo $motiv; ?>
Dann ist die ganze Seite ohne Ansicht. Hier könnte die CSS-Formatierung (andere Schrift und Schriftgröße) greifen - vielleicht. Dann wäre die Überschrift größer...
Woran kann das liegen?
Danke! -
HURRAAAA! Es hat geklappt - VIELEN DANK!!!!!
Die Überschrift Tulpen im Div Content 1 wollte ich ändern:
<div id="content1">
<?php
require "verbindung.inc.php";
$motiv = $_GET["motiv"];
echo .... der Rest war Mist, hat nicht geklappt.Bitte noch Fragen:
1.Kennst du die einfachste aller Blätterfunktionen? Ich habe schon gegoogelt, aber ich habe die Codes wohl falsch eingebaut - nichts hat funktioniert.
2. Gibt es auch eine Möglichkeit das Kopfbild im Div: mitte lt. url-parameter zu ändern? Was müsste in diesem Div stehen, wenn das Bild jeweils so heißen würde, wie das Motiv, also tulpen.jpg, rosen.jpg usw.
Danke für deine Mühen und deine Hilfe!
♥-lichen Dank!
-
Vielen Dank! Zeit ist kein Problem - ist ja nur fürs Hobby.
Außerdem kann ich ja täglich ein paar Servietten in die Datenbank einfügen - das dauert ohnehin "ewig".
Danke nochmal - wenns was kostet, einfach sagen.
LG, Petra
-
Danke für deine Antwort - es wären "nur" ca 100 Seiten (5000 Servietten, ca 50 Motive, zuzüglich Selektion nach Größe usw.)
Ich habe 1 Datenbanktabelle: servietten
Und die "Tulpenseite" sieht so aus:
PHP
Alles anzeigen<!DOCTYPE HTML> <html lang="de"> <head> <meta http-equiv="content-type" content="text/html; charset=utf-8"> <title>Serviettentausch-Tulpen </title> <meta name="author" content="Petra Schuiki" /> <meta name="description" content="Servietten sammeln ist meine große Leidenschaft - suche Partner zum Servietten tauschen" /> <meta name="keywords" content="Servietten sammeln, Servietten tauschen, Servietten, Motivservietten, Tulpen" /> <meta name="language" content="de, at" /> <link rel="stylesheet" type="text/css" media="screen" href="servietten-gelb.css" /> <link rel="shortcut icon" href="./Bilder/favicon.ico" /> </head> <body> <div id="container"> <div id="header"> <h1>Servietten-Tausch</h1> </div> <div id="links"> <a href="/serviettendb/index.php">Startseite</a> <br> <a href="/index.html">Tauschservietten</a> <br> <a href="/index.html">Motive</a> <br> <a href="/index.html">Hersteller</a> </div> <div id="rechts"> <a href="/index.html">Typ/Größe</a> <br> <a href="/index.html">Künstler/Designer</a> <br> <a href="/index.html">Serien</a> <br> <a href="/index.html">Links</a> </div> <div id="mitte"> <img src="tulpen.jpg" title="Tulpen" border="0" alt="Tulpen Kopfgrafik"> </div> <div id="content1"> <h1>Tulpen</h1> </div> <div id="content2"> <?php require "verbindung.inc.php"; $sql = "SELECT * FROM servietten WHERE motiv ='tulpen'"; $erg = $mysqli->query($sql) or die ($mysqli->error); echo "<table border='1'>"; while($zeile = $erg->fetch_array()) { echo "<tr> <th>Nummer</th> <th width=19%>Serviettenname</th> <th width=12%>Hersteller</th> <th width=12%>Größe</th> <th width=13%>Motiv</th> <th width=13%>Künstler</th> <th width=19%>Serie</th> <th>Tausch</th> <th width=15%>Typ</th> <th>Bild</th> </tr> <tr> <td>" . htmlspecialchars($zeile['id'] ) . "</td><td>" . htmlspecialchars($zeile['name']) . "</td><td>" . htmlspecialchars($zeile['hersteller']) . "</td><td>" . htmlspecialchars($zeile['size']) . "</td><td>" . htmlspecialchars($zeile['motiv']) . "</td><td>" . htmlspecialchars($zeile['design']) . "</td><td>" . htmlspecialchars($zeile['serie']) . "</td><td>" . htmlspecialchars($zeile['tausch']) . "</td><td>" . htmlspecialchars($zeile['motivtyp']) . "</td><td><img src='" . htmlspecialchars($zeile['bild']) . "' alt=''" . htmlspecialchars($zeile['bild']) . "' />" . "</td></tr>"; } echo "</table>"; $erg->close(); $mysqli->close(); ?> </div> <div id="footer"> <p> <hr> <a href="/impressum">Impressum / Kontakt</a> <br> <hr> © Petra Schuiki 2012/designed by <a href="http://www.web2use.at">web2use</a> </p> </div> </div> </body> </html>
Ich bräuchte noch eine Blätterfunktion und eben eine Antwort, ob ich - wegen Dummheit (der php-code ist ja nur umgeschrieben, nicht selbst erstellt) - halt die Seiten so jeweils schreiben kann, ohne dass es grobe Nachteile gibt (außer meiner Zeit). Mein Hobby ist ja nicht programmieren, sondern Servietten sammeln - und hätte ich eine fertige Software gefunden, dann hätte ich sie mir gekauft. Es ist schon eine große Erleichterung, wenn ich pro Serviette nur noch 1 Datensatz eingeben muss und die Anzeige automatisch erfolgt.
Danke für Hilfe!
Petra -
Da ich keine passende Software für meine Serviettensammlung gefunden habe, habe ich einen Online-Workshop absolviert und konnnte anhand der durchgenommenen Beispiele einen Code erstellen, der meine Servietten z. Bsp. nach Motiv selektiert anzeigt:
http://www.servietten-tausch.at/serviettendb/tulpen.phpIch habe bei o. g. Seite das Script direkt in die Seite Tulpen eingefügt - Abfrage: WHERE motiv = 'tulpen'
Ich weiß, dass ich nun eigentlich die Seite so programmieren sollte, dass sich anhand von Variablen der Inhalt ändert, wenn man auf einen Link z. Bsp. im Inhaltsverzeichnis klickt - aber das schaffe ich nicht.
Kann ich alternativ für jede gewünschte Anzeige eine weitere html-Seite erstellen, Code einfügen und Abfrage ändern (Seite Tiger: WHERE motiv = 'tiger', Seite Größe Lunchserviette: WHERE size = 'Lunchserviette', usw)
Es werden schon einige Abfragen zusammenkommen (5000 Serviettenmotive, Selektion nach Motiv, Hersteller, Größe, Designer usw.).Ist diese Anfänger-Variante grundsätzlich möglich, oder gibt es Nachteile (Ladezeit oder sonst was?). Die Mehrarbeit wäre egal - muss je nicht alles sofort fertig sein.
Danke!
-
Vielen Dank für deine Mühen, aber die Größe von EINER Schrift, ist nicht mein Problem.
Die Größenangaben beim Screenshot sind jeweils gleich, die Schriftart habe ich geändert, da ich als Alternative Arial angegeben habe:
Oben und links: font Margaret, Größe oben 25 px (h1), links 40 pix
Rechts und unten: font Arial, Größe unten 25 px (h1), rechts 40 pxWenn "Margaret" beim Besucher installiert ist, gibt es kein Problem - Ansicht passt
Wenn "Margaret" nicht installiert ist, wird z. Bsp. Arial angezeigt, aber dann sind die Größenangaben (angepasst an "Margaret") viel zu groß.
Aber ich kann ja keine Alternativgröße für Arial angeben, oder?
Z. Bsp: WENN Margaret, dann font-size: x
WENN Arial, dann font-size: yWas kann ich tun?
-
Hallo,
eigentlich wollte ich den oberen Teil meiner Website - http://www.servietten-tausch.at/serviettendb mit der Schrift "Margaret" machen. Alternativ wollte ich eine andere Schrift angeben. Leider ist Margaret sehr klein, d. h., man muss sie entsprechend groß in der CSS formatieren. Wird nun eine Ersatzschrift angezeigt, ist diese wiederum viel zu groß (weil die CSS die Größenangabe für Margaret vorgibt).
Was kann ich tun? Gibt es eine sehr kleine, webtaugliche Schrift als Alternative?
Danke! -
Vielen Dank für die Rückantwort - es funktioniert!
-
Habe nach vergeblicher Suche nach einem Programm für meine Serviettensammlung nun ein Script für die Anzeige auf der Website erstellt:
http://www.servietten-tausch.at/serviettendb/tulpen.php
Die Abfrage für die Anzeige: WHERE motiv = 'tulpen'Kann ich in das Datenfeld MOTIV auch 2 Werte eintragen? Z. Bsp. Tulpen, Schmetterlinge (wenn Tulpen und Schmetterlinge am Bild sind), sodass die Serviette jeweils bei beiden Abfragen angezeigt wird
(WHERE motiv='tulpen', und auch bei WHERE motiv='schmetterlinge').Danke!
-
Möchte es ja nicht als eigentlichen Blog verwenden, sondern in Website einfügen (iframe), damit man von jedem PC einen Artikel bzw. ein Bild einfügen kann. So ein kleiner Blog lässt sich beinahe nahtlos in clientbasierte Projekte einfügen.
LG