PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : Tabele auslesen und Richtig ausgeben.



dadie
08.08.2004, 22:45
Hi ,

Also nun habe ich es geschaft das man daten eintragen kann.
jede datei wird einzeln in einer tabbelen spalte gespeichertn (10 spalten) nun habe ich aber ein Kleines Problem.

Undzwar will ich die daten wieder ausgeben undzwar in einer tabele das jeder eintrag ein NEUES <tr>Kriegt.Jedoch wie ?

Das ist aber noch nicht alles um die tabele Optisch besser für due augen zu machen habe ich 2 Styl gemacht st1 und st2.
Wie mache ich das das immer st1 st2 at1 st2 gemacht wird ?

Ich hoffe man hat mich verstanden.


MFG

dadie

mitaki
08.08.2004, 22:59
<?php

// ... code ...

$resultat = mysql_query ( $abfrage );

echo "<table>";
$i = 0;
while ( $daten = mysql_fetch_assoc ( $resultat ) ):

$i++;

if ( $i % 2 == 1 ): $class = 'abc'; // $i modulo 2 -- gibt den natürlichen
else: $class = 'def'; endif; // Rest einer Division zurück
// die Klasse definierst du per Stylesheets

echo "<tr class='" . $class . "'><td>" . $daten['0a'] . "</td><td>" . $daten['1a'] . "</td><td>" . $daten['2a'] . "</td><td>" . $daten['3a'] . "</td><td>" . $daten['4a'] . "</td><td>" . $daten['5a'] . "</td><td>" . $daten['6a'] . "</td><td>" . $daten['7a'] . "</td><td>" . $daten['8a'] . "</td><td>" . $daten['9a'] . "</td></tr>";

endwhile;
echo "</table>";

// ... weiterer code ...

?>Der Schlüssel des Arrays ist der Name des Tabellenfeldes.

Änderung: Ich hatte einen kleinen Fehler in der IF Abfrage eingebaut, man möge mir verzeihen.

dadie
09.08.2004, 00:50
THX

mitaki du warst meine rettung.