Mailinglisten-Archive |
On Mon, 11 Oct 1999 18:52:13 +0200, R.Böttiger wrote: Hallo Roland, >ich möchte gerne jeweils immer zwei Kategorien in einer Tabelle anzeigen >lassen. > >Beispiel: > > Tabelle mit 2 Zellen per Zeile: > > Kategorie1 | Kategorie2 > ------------------------------------------- > Kategorie3 | Kategorie4 > > >hier mein php code: > >for ($i=0; $i < $num_rubriken; $i++) { >$rubrik = mysql_result($rubriken,$i,"Kategorie_Nr"); >?> ><A HREF="rubrik.php3?r=<?; echo $rubrik; ?>&l=0" ><?; echo >mysql_result($rubriken,$i,"Kategorie_Name"); ?></A> ><?php >} >?> Ein analoges problem gab es grade in der php-liste, und da leicht offtopic, schreibe ich dir per PM. Hier das analoge problem und die lösung: >Hallo Liste, > >ich will einen einfachen Select machen. >Jetzt will ich aber, das immer zwei tabellen neben einander stehen! >Also so: >1,2 >3,4 >5,6 >... usw !! Was du also herausfinden mußt, wann muss es rechts, wann links dargestellt werden. Das geht am besten über modulus. Wenn du weiterhin zwei tabellen haben willst, die nebeneinander stehen, brauchst du eine tabelle, die um diese beiden herum gebaut ist. Als erstes also folgende zeile: <table border="1" cellpadding="0" cellspacing="0"> ><? >msql_Connect("localhost"); > >$result=msql("protrade", "SELECT * FROM logos ORDER BY artnr"); >$i=0; >while ($i < msql_num_Rows($result)) > { > $id=msql_Result($result,$i,"id"); > $artnr=msql_Result($result,$i,"artnr"); > $logo=msql_Result($result,$i,"logo"); > $logotext_d=msql_Result($result,$i,"logotext_d"); > $logotext_e=msql_Result($result,$i,"logotext_e"); // An diese stelle nun mod: $wo = $i % 2; // $wo wird immer 0 oder 1 sein. // Öffne nun zeile if ($Wo == 0) echo "<tr>"; // Neue zeile >?> > <!-- Folgendes <td> gehört zur ersten tabelle --> <td> ><table border="1" cellpadding="0" cellspacing="0"> ><tr> > <td><b>ID:</b></td> > <td width="300"><?php print $id ?></td> ></tr> ><tr> > <td><b>ArtNr:</b></td> > <td><?php print $artnr ?></td> ></tr> ><tr> > <td><b>Logo:</b></td> > <td><?php print $logo ?></td> ></tr> ><tr> > <td><b>Logotext deutsch:</b></td> > <td><?php print $logotext_d ?></td> ></tr> ><tr> > <td><b>Logotext englisch:</b></td> > <td><?php print $logotext_e ?></td> ></tr> ></table> <!-- Folgendes </td> gehört immer noch zur ersten tabelle --> </td> ><p> > > ><?php // Bitte zeile schließen, wenn tabelle das zweite mal / dargestellt wurde. if ($Wo == 1) echo "</tr>"; // Ende der zeile > $i++; > } > >?> hth amalesh -- Anwendungsentwicklung mit C++ JAVA VB PHP ASP SQL POET SGML XML http://www.living-source.com ~ ak_(at)_living-source.com ~ icq963380 Hamburg : Tel. 040-39904183 Fax. 040-39904328 Mob. 0170-4809618 Freiburg: Tel. 0761-152580 Fax. 0761-1525850 --- *** Abmelden von dieser Mailingliste funktioniert per E-Mail *** an mysql-de-request_(at)_lists.4t2.com mit Betreff/Subject: unsubscribe
php::bar PHP Wiki - Listenarchive