Forum: NOF - Tutorials (185 anschauliche Tutorials zum Lesen und Nacharbeiten) > PHP und MySQL - Tutorials und Kurzanleitungen

PHP und MySQL -> Inhalte zufällig anzeigen

<< < (2/2)

Hans K.:
Das Textfeld ist natürlich entsprechend anzupassen:

Vor dem Tag ist der Code einzugeben:


--- Code: PHP ---<?php echo $row["Modell"];?> <!--
Falls weitere Daten abgefragt wurden, sieht der Code so aus:

--- Code: PHP ---<?php echo $row["Modell"];echo $row["Nennleistung"];echo $row["Tankvolumen"];?> <!--

Hans K.:
Jetzt die Variante, mit einer ganz neuen Datenbank:

Wir wollen eine Zitate-Datenbank erstellen und hiervon mit jedem Aufruf ein zufälliges Zitat anzeigen lassen.

Als erstes wird der Speicherplatz für die Zitate geschaffen. Dafür muss eine Tabelle in der MySQL Datenbank angelegt werden (Zugang ist der Anleitung des Providers zu entnehmen).

Die Tabelle bekommt die Bezeichnung: Zitate

Benötigt werden 2 Felder:
ID - eine fortlaufende ID, welcher die Funktion auto_increment vergeben werden muss (automatischer Zähler)
Inhalte - die Zitate an sich

Die Felder müssen noch als Typ definiert werden:

Id              int(11)
Zähler       Text

Jetzt müssen natürlich Zitate eingetragen werden, entweder direkt in MySQL oder mit Hilfe PHP und MySQL -> Erstellung von Einträgen in der Datenbank mit einem Formular

Hans K.:
Wir ergänzen den Code in den Layout-Eigenschaften:


--- Code: PHP ---<?phpinclude("./html/datenbank.php"); $sql="SELECT ID FROM Zitate ORDER BY RAND()";$result = mysql_query($sql);$row = mysql_fetch_array($result); ?>

Hans K.:
Nun ist ein Textfeld zu erstellen und dort zu positionieren, wo nachher das Bild zu sehen sein soll. In den Texteigenschaften den Button HTML betätigen (das Textfeld aufziehen, an anderer Stelle ins Layout klicken und dann das Textfeld anklicken -> dann ist das Eigenschaftsfenster zu sehen).

Vor dem Tag ist der Code einzugeben:


--- Code: PHP ---<?php echo $row["Inhalt"];?> <!--
Nach dem Tag ist noch folgendes einzutragen:

--- Code: HTML5 ----->
Wie Ihr seht, die Abfragen und Anzeigen sind technisch gleich.  :)

Navigation

[0] Themen-Index

[*] Vorherige Sete

Zur normalen Ansicht wechseln