Ausgabe in Tabelle nebeneinander

Status
Nicht offen für weitere Antworten.

suberror

Grünschnabel
Hallo leute
brauche ganz dringend eure hilfe
sitze wirklich schon monate an dem problem

und zwar wenn ich datensätze in eine tabelle ausgebe nebeneinander wie kann man das so machen das er z.b. nach 5 datensätze in einer neuen zeile weitermacht ?
sorry bin noch ein ziemlicher
habs allerding so hier schon hinbekommen allerdings will ich nicht jedesmal dieses limit benutzen da ich ja dann naja ihr seht ja bestimmt schon

<?php
include("config.php");
$id = mysql_query("SELECT * FROM angebote LIMIT 3");
$id2 = mysql_query("SELECT * FROM angebote LIMIT 3,3");
$id3 = mysql_query("SELECT * FROM angebote LIMIT 6,3");
?><tr><?
while ($eintrag = mysql_fetch_array($id)) {
?>
<td><div align="center"><?=$eintrag[cat_text]?><br>
<img src="admin/upload/<?=$eintrag[cat_image]?>" height="104" border="1"><br>
<a href="angebote2.php?ID=<?=$eintrag[ID]?>">mehr infos</a></div></td>
<?
} ?></tr><?
?><tr><?
while ($eintrag = mysql_fetch_array($id2)) {
?>
<td><div align="center"><?=$eintrag[cat_text]?><br>
<img src="admin/upload/<?=$eintrag[kategorie_bild]?>" height="104" border="1"><br>
<a href="products_detail.php?ID=<?=$eintrag[ID]?>">mehr infos</a></div></td>
<?
} ?></tr><?
?><tr><?
while ($eintrag = mysql_fetch_array($id3)) {
?>
<td><div align="center"><?=$eintrag[cat_text]?><br>
<img src="admin/upload/<?=$eintrag[kategorie_bild]?>" height="104" border="1"><br>
<a href="products_detail.php?ID=<?=$eintrag[ID]?>">mehr infos</a></div></td>
<?
} ?></tr><?
mysql_close();
?>

ich weis das sieht richtig übel aus aber nur mit dieser funktion hab ich bis jetzt bekommen was ich wollte nur wenn ich jetzt neue datensätze einfüge dann kann ich ja wieder code hinzufügen das muss doch irgendwie automatisch gehn oder ?

und gesucht hab ich wirklich schon überall und das über wochen hoffe hier mal ne lösung zu bekommen

-danke im voraus
 
Snuu hat vergessen,
der Suchbegriff heißt "Modulo"
Ich glaub auf der nächsten Seite oder so hatte ich zu dem Thema schon einmal mit einer Antwort gepostet. ;)

Gruß Mirko
 
:suspekt: Selbst wenn er nach seinem Thread-Titel sucht ('Tabelle nebeneinander') wird er mit Threads zu dem Thema überschüttet. :suspekt:
 
hi

danke erstmal
und nein glaubt mir ich hab gesucht da kamm nur schrott raus aber mit dem modulo hat geklappt
ihr wisst ja net wie dankbar ich euch bin
allerdings hab ich noch nen ganzkleines problem
hab mich jetzt hier mal mit dem modulo auseinandergesetzt
nur versteh ich den net so ganz

for($i=0;$row=mysql_fetch_array($id);$i++)
{
echo "<td> ".$row['cat_text']." </td>";
if($i % 2 != 0)

das gibt mir eine tabelle mit 2 spalten ok soweit klar hab dann noch was in den foren gelesen aber irgendwie bin ich da nicht so schlau geworden
meine frage könntet ihr mir vieleicht sagen wie ich aus 2 spalten 4 spalten oder 5 mache ? dann hab ichs glaub ich auch mal endlich in der birne

achso hab grad noch was rausgefunden wäre das hier evtl. ne richtige lösung um 4 spalten zu bekommen ?

for($i=1;$row=mysql_fetch_array($id);$i++)
{
echo "<td> ".$row['cat_text']." </td>";
if($i % 4 == 0)
 
Zuletzt bearbeitet:
danke aaber bist du dir da ganz sicher ?

hier nochmal der ganze code

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

mysql_close();

da bekomm ich ne ganz kaputte tabelle raus allerdings wenn ich
for($i=0;$row=mysql_fetch_array($id);$i++) IN
for($i=1;$row=mysql_fetch_array($id);$i++) ändere und if($i % 5 != 0)
in if($i % 5 == 0) ändere dann gehts richtig sauber und *me superhappy* :-)
nur was da noch so meine bedenken sind das sich das irgendwie seltsam irgendwan auswirken könnte da ich ja eher no ein lehrling bin wollt ich wissen wei man das am besten macht

lol sorry wenn ich so unwissend bin aber kann nunma auch nichts dran machen dafür bin ich ja hier ;-)
 
Mein Fehler ich hab grad meine Arbeit mit dem Post durcheinander gebracht

$i % 5 ==0 ist natürlich richtig

Gruß Mirko
 
ohman wie geil
danke euch vielmals
endlich komm ich mal weiter
ihr wißt garnet wie ich das schätze
echt nochmal dickes danke an euch alle

ps. vieleicht solltet ihr mal ein kleines tutorial dafür basteln
den das ist meiner meinung eins der wichtigsten bestandteile der mysql php programmierung nur so ne idee

:-) bis demnächst mal *gg*
 
hm also hätte da nochne frage
mist
hoffe ist aber die letzte
und zwar

kann ich das auch irgendwie so machen das ich

<td>test1 text</td>
<td>test2 text</td>
<td>test3 text</td>
<tr></tr>
<td>bild für test1</td>
<td>bild für test2</td>
<td>bild für test3</td>
hinbekomme ?

sonst bekomm ich ja nur
<td>test</td>
<td>test</td>
<td>test</td>
<tr></tr>
raus sorry wenn das was undeutlich ist weis aber nich wie ichs anders erklären soll denke mal das dürfte schwierig werden sitz jetzt schon ganzen tag dran :-(
tja was solls hoffe mir kann nochma einer eben helfen
 
Zuletzt bearbeitet:
Status
Nicht offen für weitere Antworten.
Zurück