phpbar.de logo

Mailinglisten-Archive

PM: Re: tabelle
Archiv Mailingliste mysql-de

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

PM: Re: tabelle



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


Home | Main Index | Thread Index

php::bar PHP Wiki   -   Listenarchive