18. oktober 2004 - 18:19
Der er
7 kommentarer og 1 løsning
Sætte celler ved siden af hinanden
hejsa jeg har et mysql udtræk i en tabel som det her while($row = mysql_fetch_array($res)) { ?> <tr> <td><? echo['row']; ?></td> </tr> <? } ?> De kommer såen her 1 2 3 4 5 6 Men jeg vil godt have det sådan her 1 2 3 4 5 6 Hvordan gør man det ?? //Krydset
Annonceindlæg tema
Cloud & AI
I dette særtema ser vi på, hvordan cloud og AI bliver fundamentet for virksomhedernes digitale forretning, og hvordan de nye muligheder for automatisering og forretningsværdi kan udnyttes uden at miste overblik, sikkerhed og menneskelig kontrol.
Slettet bruger
18. oktober 2004 - 18:26
#1
$n =1; echo "<table>\n<tr>\n"; while($row = mysql_fetch_array($res)) { if ($n == 2) { echo "</tr>\n<tr>\n"; } echo "<td>".$row."</td>\n"; $n++ } echo "</table>\n</tr>\n";
Slettet bruger
18. oktober 2004 - 18:29
#2
Hov.. min fejl.. Her (+ at hvis det er et ulige antal celler bliver den valid): $n = 1; echo "<table>\n<tr>\n"; while($row = mysql_fetch_array($res)) { echo "<td>".$row."</td>\n"; if ($n == 2) { echo "</tr>\n<tr>\n"; $n = 1; } $n++ } if ($n == 2) { echo "<td></td>"; } echo "</table>\n</tr>\n";
18. oktober 2004 - 18:43
#3
Hmm den virker ikke helt den siger Parse error: parse error, unexpected '}' in c:\www\pc-dk.dk\index.php on line 14 <table border="1"> <?php include("dvd/cfg/dbconnect.php"); $res = mysql_query("SELECT * FROM dvd") or die(mysql_error()); $n = 1; echo "<table>\n<tr>\n"; while($row = mysql_fetch_array($res)) { echo "<td>".$row."</td>\n"; if ($n == 2) { echo "</tr>\n<tr>\n"; $n = 1; } $n++ } if ($n == 2) { echo "<td></td>"; } echo "</table>\n</tr>\n"; ?> Linie 13 er den } efter $n = 1;
Slettet bruger
18. oktober 2004 - 18:48
#4
havde lige glemt ; efter $n++ ;-) <table border="1"> <?php include("dvd/cfg/dbconnect.php"); $res = mysql_query("SELECT * FROM dvd") or die(mysql_error()); $n = 1; echo "<table>\n<tr>\n"; while($row = mysql_fetch_array($res)) { echo "<td>".$row."</td>\n"; if ($n == 2) { echo "</tr>\n<tr>\n"; $n = 1; } $n++; } if ($n == 2) { echo "<td></td>"; } echo "</table>\n</tr>\n"; ?>
Slettet bruger
18. oktober 2004 - 18:58
#6
(Burde måske teste dem før jeg sender dem ;-) ) Men her.. <table border="1"> <?php include("dvd/cfg/dbconnect.php"); $res = mysql_query("SELECT * FROM dvd") or die(mysql_error()); $n = 1; echo "<table>\n<tr>\n"; while($row = mysql_fetch_array($res)) { echo "<td>".$row."</td>\n"; if ($n == 2) { echo "</tr>\n<tr>\n"; $n = 1; } else { $n++; } } if ($n == 2) { echo "<td></td>"; } echo "</table>\n</tr>\n"; ?>
18. oktober 2004 - 19:00
#7
takker for det her er dine point
Slettet bruger
18. oktober 2004 - 19:07
#8
selv tak ;-)
Vi tilbyder markedets bedste kurser inden for webudvikling