punktum Skrevet 30. mars 2008 Del Skrevet 30. mars 2008 (endret) Jeg har en mySQL database som har lagret informsjon om bildetittel, bildeadresse og noe annen informasjon om bildene. Det som jeg vil er å hente ut informasjon fra denne tabellen, la oss kalle den Bildeinfo, om bildetittel og bildeadresse og så vise dette i en tabell. På en eller annen måte må scriptet automatisk lage feks 4 <td> bortover og så automatisk riktig antall <tr> nedover. Jeg har prøvd med koden; mysql_select_db("MyDB", $con); $resulta = mysql_query("SELECT * FROM Bildeinfo"); while($row = mysql_fetch_array($resulta)) { $bildeadresser = "" . $row['Bilde'] . ""; } while($a < $antallbilder){ $i++; $a++; if($i==4){ echo "</tr><tr>"; echo "<td>$bildeadresser[$a]</td>"; $i=0; }else{ echo "<td>$bildeadresser[$a]</td>"; der $antallbilder henter ut informasjon om hvor mange bilder det er lagret i databasen, og $bildeadresser er adressen til bildene. Jeg prøvd meg med en mysql_fetch_array for å hente ut bildeadressene og så hente de inn igjen, men dette fungerer ikke. Er det noen som har noen tips til meg? Forslag til hva jeg kan gjøre annerledes? Endret 30. mars 2008 av punktum Lenke til kommentar
punktum Skrevet 30. mars 2008 Forfatter Del Skrevet 30. mars 2008 Jeg fikk det til å virke med en annen kode jeg fant. Poster den her i tilfelle noen andre skulle trenge den samme koden en annen gang. $query = mysql_query("SELECT * FROM Bildeinfo"); echo "<table border=1 cellpadding=0 cellspacing=0>"; echo " <tr>"; $thenum = 1; while($result = mysql_fetch_array($query)) { if($thenum > 4){ $thenum=1; echo "</tr><tr>"; } else{ $thenum++; } echo "<td>" . $result['Bilde'] . "</td>"; } echo " </tr>"; echo "</table>"; Lenke til kommentar
Anbefalte innlegg
Opprett en konto eller logg inn for å kommentere
Du må være et medlem for å kunne skrive en kommentar
Opprett konto
Det er enkelt å melde seg inn for å starte en ny konto!
Start en kontoLogg inn
Har du allerede en konto? Logg inn her.
Logg inn nå