Thread eleganter (13 answers)
Opened by Relais at 2004-03-30 19:08

misuzu
 2004-03-30 18:56
#1753 #1753
User since
2004-02-17
16 Artikel
BenutzerIn
[default_avatar]
tag zusammen,

wollte euch zu einer sache um rat bitten

habe eine db_query:

Code: (dl )
my $sql = " SELECT id,name FROM test ORDER BY RAND() LIMIT 0,6";


jetzt lese ich alle felder aus 'name' ( zufällig immer 6 stück )

mein problem ist nun das ich die werte aus 'name' formatiert ausgeben möchte - nach dem schema

Code: (dl )
1
2
3
4
5
6
Tabelle mit 2 zeilen und 3 spalten
-----------------------
| HUND | KATZE | MAUS | # zeile 1
-----------------------
| LÖWE | CAMEL | STIER| # zeile 2
-----------------------


desweilen hab ich das so gelöst:

Code: (dl )
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
while(my ($id,$name) = $sth -> fetchrow_array){
push @result,$name;
}

print qq {

<tr>
   <td width="30"><div align="center">$result[0]</div></td>
   <td width="30"><div align="center">$result[1]</div></td>
   <td width="30"><div align="center">$result[2]</div></td>
 </tr>
 <tr>
   <td width="30"><div align="center">$result[3]</div></td>
   <td width="30"><div align="center">$result[4]</div></td>
   <td width="30"><div align="center">$result[5]</div></td>
 </tr>
};


die anzeige dauert etwas lang -

jetzt würde ich gerne von euch wissen ob man das auch mit einer "for" schleifenvariante lösen könnte ?

wünsch euch noch 'nen schönen nachmittag

View full thread eleganter