17. juni 2009 - 23:32
Der er
3 kommentarer og 1 løsning
udskift fra php ( 4 af gangen ) Hvordan ?
echo "<table width='100%' border='1'>"; $username="x"; $password="xx"; $database="xxx"; mysql_connect(localhost,$username,$password); @mysql_select_db($database) or die( "Unable to select database"); $query="SELECT * FROM uploaded ORDER BY person DESC"; $result=mysql_query($query); $num=mysql_numrows($result); mysql_close(); $i=3; while ($i < $num) { $img1=mysql_result($result,$i,"img1"); $img2=mysql_result($result,$i+1,"img2"); $img3=mysql_result($result,$i+2,"img3"); $img3=mysql_result($result,$i+3,"img4"); echo '<tr>'; echo "<td width='25%' align='center'><img src='billed/benjamin/$img1' height='100' width='133'></td>"; echo "<td width='25%' align='center'><img src='billed/benjamin/$img2' height='100' width='133'></td>"; echo "<td width='25%' align='center'><img src='billed/benjamin/$img3' height='100' width='133'></td>"; echo "<td width='25%' align='center'><img src='billed/benjamin/$img4' height='100' width='133'></td>"; echo '</tr>'; $i++; } echo "</table>";
Annonceindlæg tema
Forsvar & beredskab
Cybersikkerhed, realtidsdata og robuste it-systemer er blevet fundamentet for moderne forsvar.
echo "<table width='100%' border='1'>"; $username="x"; $password="x"; $database="x"; mysql_connect(localhost,$username,$password); @mysql_select_db($database) or die( "Unable to select database"); $query="SELECT * FROM uploaded ORDER BY person DESC"; $result=mysql_query($query); $num=mysql_numrows($result); mysql_close(); $i=0; while ($i < $num) { $img1=mysql_result($result,$i,"picture"); $img2=mysql_result($result,$i+1,"picture"); $img3=mysql_result($result,$i+2,"picture"); $img4=mysql_result($result,$i+3,"picture"); echo '<tr>'; echo "<td width='25%' align='center'><img src='billed/benjamin/$img1' height='100' width='133'></td>"; echo "<td width='25%' align='center'><img src='billed/benjamin/$img2' height='100' width='133'></td>"; echo "<td width='25%' align='center'><img src='billed/benjamin/$img3' height='100' width='133'></td>"; echo "<td width='25%' align='center'><img src='billed/benjamin/$img4' height='100' width='133'></td>"; echo '</tr>'; $i++; } echo "</table>";
Det første der går galt er, at dit skript ikke rykker 4 rækker frem, så du får næppe det ønskede resultat. I stedet vil jeg anbefale dig dette: $i = 0; while ($row = mysql_fetch_assoc($result)) { if ($i == 0) echo '<tr>'; echo '<td width="25%" align="center"><img src="billed/benjamin/"',$row['picture'],'" height="100" width="133"></td>',"\n"; $i++; if ($i == 3) { // 4 billeder pr. række echo "</tr>\n"; $i = 0; } } // End of while-loop På denne måde kan du også let udvide antallet af billeder pr. række, blot ved at ændre 3-tallet. Du skal huske at ved korrekt HTML anvendes gåseøjne når man angiver attributternes værdier.
Det er selvfølgelig linierne efter mysql_close() der skal erstattes af mit kode og min kode forudsætter at der tjekket for et tomt eller ugyldigt resultat o.lign.
{Måtte lave et par små ændringer, men ellers fungere det fint... Tak for hjælpen, du for dine point. (Primær fejl var en ")} $i = 0; while ($row = mysql_fetch_assoc($result)) { if ($i == 0) echo '<tr>' . "\n"; echo '<td width="147" align="center"><img src="billed/benjamin/thomas/' . $row['picture'] . '" height="109" width="144"></td>',"\n"; $i++; if ($i == 4) { // 4 billeder pr. række echo "</tr>\n"; $i = 0; } }
IT-kurser om Microsoft 365, sikkerhed, personlig vækst, udvikling, digital markedsføring, grafisk design, SAP og forretningsanalyse.