djwawa Skrevet 27. april 2010 Del Skrevet 27. april 2010 Hei! Jeg lurer på om noen her vet hvordan man enkelt kan hente ut ett X antall rader fra MySQL med PHP og sette det inn i en div? Enkelt forklart så skal jeg lage en "bildefremvisnings-side" der css sørger for at divene er skjult, og javascript ordner så de synes når man skal se på bildene.. Så php skal hente ut si 5 og 5 rader fra mysql og putte det inn i en <div> **** </div> og bare fortsette og sette inn nye <div> **** </div> nedover siden. Koden jeg bruker idag (den henter 8 og 8 rader og deler det inn i forskjellige sider) $tbl_name="photos"; // <--Endre denne! TABELLNAVNET $max = 8; //ANTALL BILDER SOM SKAL VISES PER SIDE $p = $_GET['p']; if(empty($p)) { $p = 1; } $limits = ($p - 1) * $max; //VISER ALLE BILDENE $sql = mysql_query("SELECT * FROM $tbl_name WHERE album_id = $album ORDER BY id ASC LIMIT ".$limits.",$max") or die(mysql_error()); //TELLER ANTALL RADER I MYSQL DATABASEN $totalres = mysql_result(mysql_query("SELECT COUNT(id) AS tot FROM $tbl_name WHERE album_id = $album ORDER BY id ASC"),0); //ANTALLET RADER KALKULERT $totalpages = ceil($totalres / $max); //VISER BILDENE while($r = mysql_fetch_array($sql)) { $title = $r['photo_title']; $bilde = $r['photo_location']; $beskrivelse = $r['photo_desc']; echo "<a href='$bilde' rel='lightbox[roadtrip]' title='$title - $beskrivelse'><img src='$bilde' width='114px' height='90px' border='0'></a>"; echo " "; } Takker for hjelp Lenke til kommentar
TeisL Skrevet 29. april 2010 Del Skrevet 29. april 2010 Hei, Hvis du ønsker å hente ut 5 rader fra en MySQL tabell, så kan det gjøres på denne måten: SELECT pictureName FROM picture LIMIT 5 Når du skal legge det i en div (skjult eller synlig spiller ingen rolle her, men det gjør du på en eller annen måte slik: <div class="hidden"> <?php $rs=mysql_query($sql); while($row=mysql_fetch_assoc($rs)) { $array[] = $row; } for($i=0;$i<count($array);$i++) { echo("<img src='" . $array[$i]['pictureName'] . "'/>"); } ?> </div> Noe sånt noe... Tatt rett fra hodet og ikke testet, men tror det skal være ganske riktig. Men det du kan tenke på er om du skal hente ut alle bildene med en gang, så bruker du bare 5 og 5 fra arrayen av gangen. Lykke til Lenke til kommentar
Yawa Skrevet 30. april 2010 Del Skrevet 30. april 2010 Blir vel litt av samme oppsettet som å hente ut ett gitt antall resultater (rader) på en oversiktsside, eller gjestebok/kommentarer. Begrense dem til sånn 10stk pr. side? 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å