Ausgabe in Tabelle nebeneinander

Status
Nicht offen für weitere Antworten.
könntest du mir da evtl was helfen hab die schleife schon hin und her geändert bekomms aber voll net auf die reihe

das sieht im moment bei mir wie folgt aus:

<? for($i=1;$row=mysql_fetch_array($id);$i++)
{
?><td>
<div align=center>
<?=$row[title_pro]?><br>
<img src="admin/upload/<?=$row[upload]?>" height="104" border="1"><br>
<a href="products_detail.php?ID=<?=$row[ID]?>">mehr infos</a>
</div>
</td><?
if($i % 3 == 0)
{
?></tr><tr><?
}
}
?>
 
1) Bitte halte dich an unsere Netiquette. Insbesondere Punkt 12, der eine korrekte Groß- / Kleinschreibung fordert.

2) Wie Mirko schon sagte kommt es nur darauf an, dass deine Datenbankabfragen richtig aussehen und du bei Bedarf in temporäre Arrays zwischenspeicherst, die du dann wieder ausliest.
 
Ok

Also hab die abfrage so hier oder hab ich da was falsch verstanden?:

include("config.php");
$id = mysql_query("SELECT * FROM angebote");
echo "<table border=1><tr>";
for($i=1;$row=mysql_fetch_array($id);$i++)
{
echo "<td> ".$row['cat_text']." </td>";
if($i % 3 == 0)
{
echo"</tr><tr>";
}
}
echo "</tr></table>\n";

mysql_close();

Wie sollte die Abfrage denn aussehn ?
Kann man nicht einfach die Schleife ein bischen ändern ?
 
Zuletzt bearbeitet:
1. Vorm Satzzeichen ist in der deutschen Rechtschreibung kein Leerzeichen.
2. Die Code- und PHP-Tags sind nicht umsonst da.
3. Bau doch eine Variable mit der Zeilennummer ein und wenn die gerade ist, dann fügst du deine Bilder ein.

Gruß
 
Hm...Ja wäre schön nur bin ich noch ziemlich unerfahren mit dem ganzen
und ja dachte halt man könnte das irgendwie in die schleife mit reinnehmen bin ehrlich gesagt extrem froh das ich es überhaupt soweit geschaft hab, ich mein ist ja kein problem alles zu coden nur dieses $XGDFH fehlt mir noch in meinem latein

und wollte das auch irgendwie mal für die Zukunft wissen
ansonsten hat vieleicht jemand nen link für ein tutorial oder so ich mein ihr müsst das doch auch irgendwo gelernt haben



(ps. bin kein deutscher von daher sorry für meine rechtschreibung bzw. formulierung)
 
Ich gebe mal ein kleines Beispiel:
PHP:
$a = 1;
$b = 18;
echo "<table border=\"1\"><tr>";
for ($i=1;$i<=$b;$i++) 
{
   if ($a % 2 == 0)
   {
      echo "<td>Bild</td>";
   }
   else
   {
      echo "<td>Text</td>";
   }
   if ($i % 3 == 0) 
   {
      echo "</tr><tr>";
      $a++;
   }
}
echo "</tr></table>";

Das musst du eigentlich nur noch auf dein Script ummünzen.

Gruß
Marvin
 
Vielen Dank Marvin

nur *heul* das ding erstellt mir genau das was ich wollte nur füllt es mir eine tabelle mit ein und demselben bild+text und für jeden datensatz das gleiche
tja ich bin wohl einfach zu doof für das ganze *kopfgegenmonitorhau*
schätze das liegt wohl an der Abfrage hab dafür mysql_fetch_array benutzt da ich nichts andres gelernt hab ahja doch da war noch was mit row aber das wirds wohl auch nicht sein, schätze werde wohl hier aufgeben müssen
mist dabei war ich schon so nah dran
hm..also gut ich werd noch ein bisschen rumprobieren *hoffentlich pc nicht vom balkon fliegt*
bzw. Vieleicht kannst du mir noch einen klitzekleinen tipp geben :-)

dieser part ist echt hart hatte noch nie solche extremen probleme in mysql php


Aber nochmals vielen lieben dank für eure bemühungen
-beste grüsse sub
 
Wegen konsequenter Ignoranz gegenüber jeglicher Regel der deutschen Orthografie oder Grammatik, sowie einer scheinbar hoffnungslosen Lernresistenz:

-closed-

PS: Flames per PN bringen nichts.
 
Status
Nicht offen für weitere Antworten.
Zurück