Geschrieben von apache am 19.05.2006, 18:38

Guten Tag,

Ich habe in diesem Tutorial mehr oder weniger auf jeden Style verzeichtet, das heist das ihr diesen selber einfügen müsst. Die Tags dazu habe ich ohne verweis eingefügt.

Zuerst einmal brauchen wir die Datei config.php in die wir dei Daten fpr die msyql datenbank eintrage.

Diese sieht so aus:

<?

$user = "der benutezr";
$password = "datenbank passwort";
$db = "die Datenbank";
$host = "zu 90% localhost";

?>

nun kommt der eigentliche script den wir so machen:

<?
include "config.php"; //hiermit laden wie die config.php in den script

mysql_connect($host, $user, $password); //verbinden zur Mysql Datenbank
mysql_select_db($db);

........

Den Text ab den punkten fügt ihr nicht ein 8die punkte auch cnih). Nun ist es zeit die Tabellen in der datenbank anzulegen. Wir brauche die Tabelle news die folgende Spalten haben muss: ID, Bild, Inhalt, Name

diese legt ihr einfach in phpmyadmin an.

.........

$query = "SELECT * FROM news ORDER BY ID DESC"; // die select anweisung
$erg = mysql_query($query); // hier werden die daten ausgelesen
$num = mysql_num_rows($erg); //spalten zählen,in der variable gespeichert
$i = 0;
while($i < $num) {
$query2 = "Select * From news where ID = ".$i;
$erg2 = mysql_query($query2);
$data = mysql_fetch_array($erg2); ?>

<div class="">
<h3> <? echo $data[Name]; ?> </h3>

<? if ($data[Bild]){ echo "<img src=".$data[Bild]." style='float:left; margin-left:0px;'/>";} ?>

<? if ($data[Inhalt]){ echo $data[Inhalt];} ?>

</div>

<? $i++; } ?>

Zur erklärung: zuersteinmal setzen wir $i auf 0. Das muss so damit wir den wert mit $num vergleichen können, ist aber mehr oder weniger unsinn, aber fals der wert $i schoneinmal in gebraucht war, z.B. weil ihr den script woanders einfügt ist es wichtig.

Dann kommt eine schleife die solange durchläuft bis $i und $num gleich sind. $num ist die anzahl der Spalten der Tabelle. Gibt es keine Tabellen läuft der script auch nciht durch. Hier ist es wichtig dass dort nichts verändert wird, weil sonst der script ins endlose läuft und vermutlich den server zum absturz bring wenn ihn hunder leute gleichzeitig aufrufen.

Als nächstes braucht werden die Daten wo die ID die ihr pro news in die Tabelle eingetragen habt = $i ist. Ihr müsst diese immer von 0 an hochzählen, sonst wird ein leerer raum ausgegeben. Das ist ehr unschön.

Als nächstes kommen wieder die querys. Diesmal wir alls in einem Array gespeichert.

jetzt kommen nur Simple IF schleifen, diese Sorgen dafür das alles nur ausgegeben wird solange der inhalt da ist. In die bild spalte müsst ihr z.B. nur die URL eingeben, das reicht schon.

Das war es dann auch.

Zum schluss: ihr könnt ganz einfach eigene spalten in die Tabelle einbringen z.B. die spalte Autor. Diese wird automatisch mti einbezogen. Ihr könnt sie dann mit echo $data[Autor]; ausgeben.

In diesem Tutorial setzte ich grundkenntnisse voraus aber mehr auch nicht, ich denke das man auch ohne Kenntnise den script benutzen kann, mit ist es einfacher ihn zu verstehen.

Bewertung Anzahl
6
33,3 %
5 Bewertungen
5
6,7 %
1 Bewertungen
3
26,7 %
4 Bewertungen
2
13,3 %
2 Bewertungen
1
20,0 %
3 Bewertungen