13. juni 2004 - 20:03
Der er
34 kommentarer og 1 løsning
tabel hvordan?
Hej, jeg har lavet dette til mit udtræk: echo'<table border="0" cellpadding="0" cellspacing="0" width="182" height="170">'; $res = mysql_query("SELECT * FROM numsegejlgalleri where akriv = 'ja'"); while ($row = mysql_fetch_array($res)) { echo' <tr> <td height="152"><img border="0" src="../visbillede.php?billede='.$row[file_name].'" width="182" height="152"></a> </td> </tr> <tr> <td height="18"> <p align="center"><font face="Verdana" size="2"> <a href="../visbillede.php?billede='.$row[file_name].'" target="_blank">Se</a> | <a href="java script:SletBillede('.$row[id].');">Slet</a> | <a href="java script:AddBillede('.$row[id].');">Godkend (Virker ikke)<a> </font></td> </tr>'; } echo'</table>'; Men den laver så en ny en nede under pr udtræk.. Vil godt have den til at lave 4 hen af, og så skifte linie og sådan 4 igen hvis i forstår..? Men hvordan? plz hjælp
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.
altså hvis jeg laver den kode, så kommer der en ny tabel under den, altså ca sådan her: Billede tekst Billede tekst Vil have den til at stille sig ved siden af hinanden..
altså: billede tekst billede tekst ?
Sådan her du mener? echo'<table border="0" cellpadding="0" cellspacing="0" width="182" height="170">'; $res = mysql_query("SELECT * FROM numsegejlgalleri where akriv = 'ja'"); while ($row = mysql_fetch_array($res)) { echo' <tr> <td height="152"><img border="0" src="../visbillede.php?billede='.$row[file_name].'" width="182" height="152"></a> </td> <td height="18"> <p align="center"><font face="Verdana" size="2"> <a href="../visbillede.php?billede='.$row[file_name" target="_blank">Se</a> | <a href="java script:SletBillede('.$row[id].');">Slet</a> | <a href="java script:AddBillede('.$row[id].');">Godkend (Virker ikke)<a> </font></td> </tr>'; } echo'</table>'; Kan være du så lige skal ændre dine width's lidt...
Nej, altså som det er nu, det udskrivt der kommer nu, bare hvor det står ved siden af hinnaden i steder for nye linie altså: Billede Billede Billede tekst tekst tekst
og nej ikke sådan som du har gjort.. ;)
Nej, nej... Det kan jeg jo så regne ud, bikser lige lidt :)
Ved du hvor mange der skal være ved siden af hinanden? Altså er det et fast antal, eller skal den skifte linie efter hver x-antal eller hvordan og hvorledes?
13. juni 2004 - 20:28
#10
altså der kan være 0 billeder eller 1000 billeder på siden, så når den har lavet 4 udskrifter så ny linie med 4 til
13. juni 2004 - 20:28
#11
osv osv til der ikke er flere billeder
13. juni 2004 - 20:29
#12
<?php $i = 0; $per-raekke = 4; echo'<table border="0" cellpadding="0" cellspacing="0" width="182" height="170"><tr>'; $res = mysql_query("SELECT * FROM numsegejlgalleri where akriv = 'ja'"); while ($row = mysql_fetch_array($res)) { if($i%$per-raekke == 0 && $i !== 0) echo '</tr><tr>'; echo' <td height="152"> <img border="0" src="../visbillede.php?billede='.$row[file_name].'" width="182" height="152"> </td> <td height="18"> <p align="center"><font face="Verdana" size="2"> <a href="../visbillede.php?billede='.$row[file_name" target="_blank">Se</a> | <a href="java script:SletBillede('.$row[id].');">Slet</a> | <a href="java script:AddBillede('.$row[id].');">Godkend (Virker ikke)<a> </p> </td>'; $i++; } echo'</tr></table>'; ?> Morten
13. juni 2004 - 20:29
#13
Hvad med: echo' <table width="$width" cellspacing="0"> <tr>'; $res = mysql_query("SELECT * FROM numsegejlgalleri where akriv = 'ja'"); $antal = mysql_num_rows($res); $width = $antal * 182; while ($row = mysql_fetch_array($res)) { echo' <td width="182"> <table border="0" cellpadding="0" cellspacing="0" width="182" height="170"> <tr> <td height="152"><img border="0" src="../visbillede.php?billede='.$row[file_name].'" width="182" height="152"></td> <td height="152"> </td> </tr> <tr> <td height="18" colspan="2"> <p align="center"><font face="Verdana" size="2"> <a href="../visbillede.php?billede='.$row[file_name" target="_blank">Se</a> | <a href="java script:SletBillede('.$row[id].');">Slet</a> | <a href="java script:AddBillede('.$row[id].');">Godkend (Virker ikke)</a> </font> </td> </tr> </table> </td>'; } echo' </tr> </table>';
13. juni 2004 - 20:30
#14
Sådan her skulle det være: $res = mysql_query("SELECT * FROM numsegejlgalleri where akriv = 'ja'"); $antal = mysql_num_rows($res); $width = $antal * 182; echo' <table width="$width" cellspacing="0"> <tr>'; while ($row = mysql_fetch_array($res)) { echo' <td width="182"> <table border="0" cellpadding="0" cellspacing="0" width="182" height="170"> <tr> <td height="152"><img border="0" src="../visbillede.php?billede='.$row[file_name].'" width="182" height="152"></td> <td height="152"> </td> </tr> <tr> <td height="18" colspan="2"> <p align="center"><font face="Verdana" size="2"> <a href="../visbillede.php?billede='.$row[file_name" target="_blank">Se</a> | <a href="java script:SletBillede('.$row[id].');">Slet</a> | <a href="java script:AddBillede('.$row[id].');">Godkend (Virker ikke)</a> </font> </td> </tr> </table> </td>'; } echo' </tr> </table>';
13. juni 2004 - 20:30
#15
hov - mindre fejl i den nuværende... tilføj lige while($i%$per-raekke !== 0){ echo ' <td> </td<'; $i++; } efter løkken, men før echo '</tr></table>'; Morten
13. juni 2004 - 20:31
#16
Man må da ikke bruge - så vidt jeg kan se fangel, tjekker lige det andet..
13. juni 2004 - 20:33
#17
jaw ja sådan, men den laver bare ikke 4 pr linie.. fangel kan du stte hele koden sammen?
13. juni 2004 - 20:33
#18
fbb -> du fanger nok konceptet - er lidt træt ;)
13. juni 2004 - 20:34
#19
Nej, det skrev du jo så først efter jeg havde lavet det :(
13. juni 2004 - 20:34
#20
<?php $i = 0; $per_raekke = 4; echo'<table border="0" cellpadding="0" cellspacing="0" width="182" height="170"><tr>'; $res = mysql_query("SELECT * FROM numsegejlgalleri where akriv = 'ja'"); while ($row = mysql_fetch_array($res)) { if($i%$per_raekke == 0 && $i !== 0) echo '</tr><tr>'; echo' <td height="152"> <img border="0" src="../visbillede.php?billede='.$row[file_name].'" width="182" height="152"> </td> <td height="18"> <p align="center"><font face="Verdana" size="2"> <a href="../visbillede.php?billede='.$row[file_name" target="_blank">Se</a> | <a href="java script:SletBillede('.$row[id].');">Slet</a> | <a href="java script:AddBillede('.$row[id].');">Godkend (Virker ikke)<a> </p> </td>'; $i++; } while($i%$per_raekke !== 0){ echo ' <td> </td<'; $i++; } echo '</tr></table> ?> Morten
13. juni 2004 - 20:34
#21
Næh, gjorde du faktisk ikke... Bare mig der er træt... !
13. juni 2004 - 20:37
#22
fangel, hmm, du skal bruge den hvor tekst er nede under ikke den hvor test er ved siden af, det var jaw "prøve ting"..
13. juni 2004 - 20:45
#23
Så kan vi vel blande dem lidt: (utestet) $i = 0; $per_raekke = 4; $res = mysql_query("SELECT * FROM numsegejlgalleri where akriv = 'ja'"); $antal = mysql_num_rows($res); $width = $antal * 182; echo' <table width="$width" cellspacing="0"> <tr>'; while ($row = mysql_fetch_array($res)) { if($i%$per_raekke == 0 && $i !== 0) echo' <td width="182"> <table border="0" cellpadding="0" cellspacing="0" width="182" height="170"> <tr> <td height="152"><img border="0" src="../visbillede.php?billede='.$row[file_name].'" width="182" height="152"></td> <td height="152"> </td> </tr> <tr> <td height="18" colspan="2"> <p align="center"><font face="Verdana" size="2"> <a href="../visbillede.php?billede='.$row[file_name" target="_blank">Se</a> | <a href="java script:SletBillede('.$row[id].');">Slet</a> | <a href="java script:AddBillede('.$row[id].');">Godkend (Virker ikke)</a> </font> </td> </tr> </table> </td>'; $i++; } echo' while($i%$per_raekke !== 0){ echo ' </td><tr>'; $i++; } </tr> </table>';
13. juni 2004 - 20:51
#24
opdagede lige en lille fejl: while($i%$per_raekke !== 0){ echo ' </tr><tr>'; $i++; } </td> udskiftes med </tr>
13. juni 2004 - 20:55
#25
Rette også de andre fejl der var i, men den laver ikke linieskift: $i = 0; $per_raekke = 4; $res = mysql_query("SELECT * FROM numsegejlgalleri where akriv = 'ja'"); $antal = mysql_num_rows($res); $width = $antal * 182; echo' <table width="$width" cellspacing="0"> <tr>'; while ($row = mysql_fetch_array($res)) { if($i%$per_raekke == 0 && $i !== 0) echo' <td width="182"> <table border="0" cellpadding="0" cellspacing="0" width="182" height="170"> <tr> <td height="152"><img border="0" src="../visbillede.php?billede='.$row[file_name].'" width="182" height="152"></td> <td height="152"> </td> </tr> <tr> <td height="18" colspan="2"> <p align="center"><font face="Verdana" size="2"> <a href="../visbillede.php?billede='.$row[file_name].'" target="_blank">Se</a> | <a href="java script:SletBillede('.$row[id].');">Slet</a> | <a href="java script:AddBillede('.$row[id].');">Godkend (Virker ikke)</a> </font> </td> </tr> </table> </td>'; $i++; } while($i%$per_raekke !== 0){ echo ' </td></tr>'; $i++; } echo' </tr> </table>';
13. juni 2004 - 20:57
#26
Du mangler også lige den sidste </td><tr> - skal være </tr><tr>
13. juni 2004 - 20:58
#27
den er da rettet
13. juni 2004 - 20:59
#28
Ikke i det du pastede nej, så har du rettet et andet sted (som måske ikke skulle rettes?) I den sidste while-løkke
13. juni 2004 - 21:01
#29
Du har faktisk rettet det, nu hvor jeg ser ordentligt efter - du har bare rettet det forkert... Se lige igen, på det jeg skrev 20:57:03 og så det du selv har skrevet
13. juni 2004 - 21:01
#30
while($i%$per_raekke !== 0){ echo ' </td></tr>'; $i++; } står der da, men tror ikke det hjælper meget
13. juni 2004 - 21:04
#31
Ja, det står der - men det var ikke det jeg skrev... while($i%$per_raekke !== 0){ echo ' </tr><tr>'; $i++; }
13. juni 2004 - 21:15
#32
hjælper ikke
13. juni 2004 - 21:26
#33
Det her kan så blive mit sidste bud for i aften: $i = 0; $per_raekke = 4; $res = mysql_query("SELECT * FROM numsegejlgalleri where akriv = 'ja'"); $antal = mysql_num_rows($res); if($antal >= 4) {$width = 4 * 182;} else{$width = $antal * 182;} echo' <table width="$width" cellspacing="0"> <tr>'; while ($row = mysql_fetch_array($res)) { if(!($i%$per_raekke) && $i>0 && $i<$antal) { echo'</tr><tr>';} echo' <td width="182"> <table border="0" cellpadding="0" cellspacing="0" width="182" height="170"> <tr> <td height="152"><img border="0" src="../visbillede.php?billede='.$row[file_name].'" width="182" height="152"></td> <td height="152"> </td> </tr> <tr> <td height="18" colspan="2"> <p align="center"><font face="Verdana" size="2"> <a href="../visbillede.php?billede='.$row[file_name" target="_blank">Se</a> | <a href="java script:SletBillede('.$row[id].');">Slet</a> | <a href="java script:AddBillede('.$row[id].');">Godkend (Virker ikke)</a> </font> </td> </tr> </table> </td>'; $i++; } echo' </tr> </table>';
13. juni 2004 - 21:29
#34
der var den squ ;D.. tak for hjælpen.. et svar?
13. juni 2004 - 21:30
#35
Det var godt :) Er træt, så den skulle lige have lidt gas med de sidste kræfter :)
Vi tilbyder markedets bedste kurser inden for webudvikling