Homepage selbermachen 7.846 Themen, 35.563 Beiträge

Frage an Xafford Zaphod Borlander Heinz_Malcher

Schnurbart / 21 Antworten / Flachansicht Nickles

Hi, ich habe kein Plan, wie ich jetzt trotz Wapjoes und Borlanders Bemühungen eine begrenzte Anzahl an Bildern in ene Reihe bekomme. Die Frage tauchte vor kurzem schonmal auf, jaaa ich ab im Archiv geblättert :o) aber da stand nur ein Hinweis von zaphod, man solle noch eine 2. Schleife verwenden. Aber wie mache ich der schleife das klar, dass sie bis 3 zählen soll und dann die nächsten 3 zeigen soll? Sorry, habe mir hier gestern alles in meinem hirn zerbrochen was geht.

Hier mal mein code

$db=mysql_connect(“”,””,””);
mysql_select_db(“datenbank”,$db);
$result=mysql_query(“select * from tabelle”,$db);

gesamt_zeilen=mysql_num_rows($result);

print’<table border=”1”><tr>’;
while($zeile=mysql_fetch_object($result))
{
echo”<ttd>zeile->spalte<t/td>
<ttd>zeile->spalte<t/td>
<ttd>zeile->spalte<t/td>”;
}
print’<t/tr><t/table>’;

(Hoffe, der cde wird nicht vrehackstückelt)

Heinz_Malcher hat mir den Vorschlag gemacht, einfach 3 Bilder/Texte in jeder tabelle zu speichern, das ist mir aber zu umstänclich ausserdem würd ich gern das prinzip verstehen.

Ich brauche den nötigen Denkanstoss, ansonsten ist mir das Prinzip klar

bei Antwort benachrichtigen
wapjoe Schnurbart „Frage an Xafford Zaphod Borlander Heinz_Malcher“
Optionen

Hi Schnurbart!

Auch wenn ich nicht gefragt bin, aber ich hab das script von Zaphod etwas verändert:

Warum soll in der Schleife, jedesmal eine neue Tabelle aufgemacht werden?!


// Tabelle öffnen:

echo "<table><tr>";

while($zeile=mysql_fetch_object($result))
{
$zaehler = 1;

//dein Code, soweit ich ihn entziffert habe:

//Bilder einfügen:

$db=mysql_connect(...,...,...);
mysql_select_db(“datenbank”,$db);
$result=mysql_query(“select * from tabelle”,$db);
gesamt_zeilen=mysql_num_rows($result);

while($zeile=mysql_fetch_object($result))
{
echo”<td>".zeile->spalte."</td>";
// Hier komm jetzt der Trick:
//wenn sich der Zähler durch 3 teilen lässt
//(bei jedem dritten Bild), mache eine neue Zeile:
if (($zähler % 3) == 0)
{
echo "</tr><tr>";
}

// Jetzt noch nach einer Spalte Zähler hochsetzen:

$zaehler = $zaehler++:
}
}

//Tabelle schließen
echo "</tr></table>";


Sorry, wenn das gestern sehr verwirrend rüber kam, aber ich kann das nicht im chat machen!

Ich hoffe mal, daß das script korrekt angezeigt wird...

cu
wapjoe

PS: hatte noch nen fehler gefunden, daher bearbeitet!

[Diese Nachricht wurde nachträglich bearbeitet.]
bei Antwort benachrichtigen
nachtrag... Schnurbart
nachtrag... Zaphod
kleine Korrektur Borlander
@Zaphod wg. i++ Heinz_Malcher
@Zaphod wg. i++ xafford
@Zaphod wg. i++ Heinz_Malcher
@Zaphod wg. i++ xafford
@Zaphod wg. i++ Heinz_Malcher
@Zaphod wg. i++ xafford