19. januar 2009 - 21:57
Der er
19 kommentarer
Hvordan fordeler jeg udtagelserne?
har det udtag fra min mysql: <?php include "mysql.php"; $res = mysql_query("SELECT * FROM `kategorier` ORDER BY id") or die(mysql_error()); while($data = mysql_fetch_array($res)) { ?> <tr> <td width="33%"><?= $data['kategori']; ?></td> <td width="33%"><?= $data['kategori']; ?></td> <td width="33%"><?= $data['kategori']; ?></td> </tr> <? } ?> Kunne godt tænke mig at udtagelserne blev fordelt lige i de tre kollonner?
Annonceindlæg fra Infor
19. januar 2009 - 23:00
#1
nnnnnnNN
19. januar 2009 - 23:00
#2
Nogen der kan hjælpe?
19. januar 2009 - 23:43
#3
Der er ingen grund til spam i dit eget spørgsmål, det kommer der ikke hurtigere hjælp af. Du bør dog flytte spørgsmål til php kategorien for hjælp, da dit spørgsmål ikke bære præg af at være en opgave. Der ud over så forstår jeg ikke helt dit problem/spørgsmål. Hvad vil du gerne ?? jeg kan ikke se nogle udtagelser.
20. januar 2009 - 05:17
#4
Jeg henter da "kategori" ud fra min mysql. den vil jeg gerne have fordelt lige ud i de tre kollonner?
20. januar 2009 - 17:25
#5
Nogen der kan hjælpe?
20. januar 2009 - 19:02
#6
Så glem det, hvis der ingen der kan hjælpe..
20. januar 2009 - 19:14
#7
<ole> Der er ingen andre end dig, der ved, hvordan din kode renderer. Umiddelbart er koden såmænd brugbar og burde resultere i tre lige bredde kolonner. Man kan ikke forvente, folk kan hjælpe, hvis man ikke formulerer et forståeligt spørgsmål =) Husk, at acceptere dit svar. Ellers lukkes tråden ikke - og du spilder dine points /mvh </bole>
20. januar 2009 - 19:31
#8
siden er har linkportal.scriptstudio.dk og de skulle ikke fordeles så de var lige bred, resultat af det jeg hente fra mysql skulle bare fordeles ud i de tre kollonner? håber der en der kan hjælpe med det?..
21. januar 2009 - 21:14
#9
Stadig ingen svar? Forstår i stadig ikke spørgsmålet?
21. januar 2009 - 21:44
#10
Man kan ikke ligefrem kalde dine forklaringer tydelige. Har du overvejet: <tr> <td colspan="3"><?= $data['kategori']; ?></td> </tr>
21. januar 2009 - 23:20
#11
Det er nok mere noget ala det her spørgeren vil have: <?php include "mysql.php"; $res = mysql_query("SELECT * FROM `kategorier` ORDER BY id") or die(mysql_error()); echo "<tr>"; $count = 0; while($data = mysql_fetch_array($res)) { if( ($count%3) == 0 && $count != 0) echo "</tr><tr>"; echo '<td width="33%">'.$data['kategori'].'</td>'; <? } if( ($count % 3) != 0 ) { switch($count%3){ case 2: echo "<td></td>"; case 1: echo "<td></td>"; break; } } echo "</tr>"; ?> Dette har jeg dog bestemt ikke testet.
21. januar 2009 - 23:22
#12
Pis. Nyt forsøg: <?php include "mysql.php"; $res = mysql_query("SELECT * FROM `kategorier` ORDER BY id") or die(mysql_error()); echo "<tr>"; $count = 0; while($data = mysql_fetch_array($res)) { if( ($count%3) == 0 && $count != 0) echo "</tr><tr>"; echo '<td width="33%">'.$data['kategori'].'</td>'; $count++; <? } if( ($count % 3) != 0 ) { switch($count%3){ case 1: echo "<td></td>"; case 2: echo "<td></td>"; break; } } echo "</tr>"; ?>
22. januar 2009 - 20:45
#13
der er fejl i det så explorer ikke vil vise siden.
22. januar 2009 - 23:49
#14
Nu har du vel husket <tabel> og </tabel> samt resten af html koderne som skal være der ??
22. januar 2009 - 23:50
#15
Og hvad skriver explorer ?? En fejl kan være meget forskelligt.
22. januar 2009 - 23:52
#16
Her kommer der lige to nye forsøg. Første er: <?php include "mysql.php"; $res = mysql_query("SELECT * FROM `kategorier` ORDER BY id") or die(mysql_error()); echo "<tr>"; $count = 0; while($data = mysql_fetch_array($res)) { if( ($count%3) == 0 && $count != 0) echo "</tr><tr>"; echo '<td width="33%">'.$data['kategori'].'</td>'; $count++; } if( ($count%3) != 0 ) { switch($count%3){ case 1: echo "<td></td>"; case 2: echo "<td></td>"; break; } } echo "</tr>"; ?>
22. januar 2009 - 23:55
#17
Andet er: <?php include "mysql.php"; $res = mysql_query("SELECT * FROM `kategorier` ORDER BY id") or die(mysql_error()); echo "<table>"; echo "<tr>"; $count = 0; while($data = mysql_fetch_array($res)) { if( $count == 3 ){ echo "</tr><tr>"; $count = 0; } echo '<td width="33%">'.$data['kategori'].'</td>'; $count++; } if( ($count != 0 || $count != 3) { switch($count){ case 1: echo "<td></td>"; case 2: echo "<td></td>"; break; } } echo "</tr>"; echo "</table>" ?>
23. januar 2009 - 00:08
#18
Jeg takker mange gnage dkfire. Den første virkede fint. gi et svar..
23. januar 2009 - 11:01
#19
Et svar fra mig. Der var lige et <?php tag for meget ;-)
IT-kurser om Microsoft 365, sikkerhed, personlig vækst, udvikling, digital markedsføring, grafisk design, SAP og forretningsanalyse.