05. februar 2003 - 09:40Der er
6 kommentarer og 1 løsning
Begrænset antal celler i hver række...
Med en while-løkke hives billeder ud af en tabel til præsentation i en table, der selv skal udfylde sig efter tabellens omfang. Hvordan får jeg ny række indsat efter fx 3 billeder, så man ikke skal scrolle langt til siden? Tvunget skift af row for hver gang, der har været 3 celler... Nødløsningen er at bestemme et max. af celler og præcis hvordan de skal stå i denne table, men ikke så smart.
Jeg kan godt se pointen - hos jer begge. Men hvor er det, jeg skal indsætte mine variable: $result = mysql_query( "SELECT * FROM billedsider WHERE overskrift_id = '$overskrift_id'");
$result = mysql_query( "SELECT * FROM billedsider WHERE overskrift_id = '$overskrift_id'");
$row = mysql_fetch_array($result); // ændret til mysql_fetch_array så du kan indexere med feltnavne
echo "<td align='left'>\n";
if ( $row ) { echo "<table>"; while( $row ) { echo "<tr height='12'>"; for ( $i=0; $i<3; $i++ ) { echo "<td>"; if ( $row ) { // her udskriver du data for EEN celle i tabellen
$billede_id = $row["billede_id"]; $filnavn = $row["filnavn"]; $overskrift_id = $row["overskrift_id"]; $beskrivelse = $row["beskrivelse"]; // 'var_dump($row);' uden at substituere noget udskrive hele arrayet hulter til bulter echo "<a href='" .$filnavn ."'><img src='" .$billede_id ."'></a>"; // NOTE nedenfor $row = mysql_fetch_array( $result ); // hent næste række
Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.