jic Skrevet 7. juni 2004 Del Skrevet 7. juni 2004 Hei jeg har et lite problem. Jeg har en script med bilder og navn og litt tekst. Jeg vil ha 3-4 stk på en side, men jeg får dte ikke til. Har brukt tabell, men det går eneten nedover eller langs. Noen som har en tips åssen jeg kan få til. Si fra hvis jeg har forklart litt dårlig. Lenke til kommentar
Gilbert Skrevet 7. juni 2004 Del Skrevet 7. juni 2004 ikke dårlig forklart - men kan du forklare litt mer? evt. legge ut skriptet (kun det vesentlige)? Lenke til kommentar
jic Skrevet 7. juni 2004 Forfatter Del Skrevet 7. juni 2004 ikke dårlig forklart - men kan du forklare litt mer? evt. legge ut skriptet (kun det vesentlige)? Det er denne koden jeg bruker. <table border="1" id="table2"> <tr><?php $hostname="**********"; $user="******"; $pass="******"; $dbase="****"; $connection = mysql_connect("$hostname" , "$user" , "$pass"); $db = mysql_select_db($dbase , $connection); $henta= mysql_query("SELECT * FROM wap WHERE kat='bilder'"); while($get=mysql_fetch_array($henta)){ ?> <?php <img src='$get[url]'></td> <td> <tr> <td>Navn:</td> <td>$get[navn]</td> </tr> <tr> <td></td> <td> $get[tekst]</td> </table></td> </tr> </table> Jeg vil ha 3/4 stk på første rad og så 3/4 på neste osv... Mens jeg får enten nedover eller sidelengs. Lenke til kommentar
jorgis Skrevet 7. juni 2004 Del Skrevet 7. juni 2004 Legg til $i++; inni while-løkken, og skriv følgende (også inni while-løkken): if ($i == 4) { echo "</tr><tr>"; } Det betyr at den lager en ny rad i tabellen for hver fjerde gang et resultat returneres. Lenke til kommentar
jic Skrevet 8. juni 2004 Forfatter Del Skrevet 8. juni 2004 (endret) Legg til $i++; inni while-løkken, og skriv følgende (også inni while-løkken): if ($i == 4) { echo "</tr><tr>"; } Det betyr at den lager en ny rad i tabellen for hver fjerde gang et resultat returneres. Hei takk for koden, men jeg får det ikke til. Hvor skal koden inn Er ikke så flink med det Har prøvd alle mulgig muligheter men får det ikke til ;( Endret 8. juni 2004 av jic Lenke til kommentar
jic Skrevet 8. juni 2004 Forfatter Del Skrevet 8. juni 2004 (endret) Legg til $i++; inni while-løkken, og skriv følgende (også inni while-løkken): if ($i == 4) { echo "</tr><tr>"; } Det betyr at den lager en ny rad i tabellen for hver fjerde gang et resultat returneres. Hei takk for koden, men jeg får det ikke til. Hvor skal koden inn Er ikke så flink med det Har prøvd alle mulgig muligheter men får det ikke til ;( Er det slik den skal se ut. <table border='1'> <tr> <?php $connection = mysql_connect("$hostname" , "$user" , "$pass"); $db = mysql_select_db($dbase , $connection); $henta= mysql_query("SELECT * FROM wap WHERE kat='mms'"); while($get=mysql_fetch_array($henta)) { if($i == 4) { echo "</tr><tr>"; $i++; } ?> <td><img src='<? echo " $get[url]"; ?>'></td> <td> <table> <tr> <td><? echo " $get[navn]"; ?></td> </tr> <tr> <td><? echo " $get[kode]"; ?></td> </tr> </table> </td> </tr> <? } ?> </table> Endret 8. juni 2004 av jic Lenke til kommentar
jorgis Skrevet 8. juni 2004 Del Skrevet 8. juni 2004 Slik: <table border='1'> <tr> <?php $connection = mysql_connect("$hostname" , "$user" , "$pass"); $db = mysql_select_db($dbase , $connection); $henta= mysql_query("SELECT * FROM wap WHERE kat='mms'"); while($get=mysql_fetch_array($henta)) { $i++; if($i == 4) { echo "</tr><tr>"; } ?> <td><img src='<? echo " $get[url]"; ?>'></td> <td> <table> <tr> <td><? echo " $get[navn]"; ?></td> </tr> <tr> <td><? echo " $get[kode]"; ?></td> </tr> </table> </td> </tr> <?php } ?> </table> ...forutsatt at du har satt opp tabellene rett. Det den if-setningen gjør, er at den starter en ny rad (legger inn </tr> og starter en ny <tr>) i tabellopsettet ditt. Lenke til kommentar
jic Skrevet 8. juni 2004 Forfatter Del Skrevet 8. juni 2004 (endret) av en eller annen grunn funker den ikke får bare opp bildene slik det var før. Hva kan være feilen?? Finnes det noen toturial til dette? Endret 8. juni 2004 av jic Lenke til kommentar
jorgis Skrevet 8. juni 2004 Del Skrevet 8. juni 2004 Har du en link til hvordan det er nå? Lenke til kommentar
jic Skrevet 8. juni 2004 Forfatter Del Skrevet 8. juni 2004 slik ser den ut nå. http://home.no.net/djjic/mrjic1/4.php Lenke til kommentar
jorgis Skrevet 8. juni 2004 Del Skrevet 8. juni 2004 Det har rotet seg med tabelloppsettet, altså. <table border='1'> <tr> <?php $connection = mysql_connect("$hostname" , "$user" , "$pass"); $db = mysql_select_db($dbase , $connection); $henta= mysql_query("SELECT * FROM wap WHERE kat='mms'"); while($get=mysql_fetch_array($henta)) { ?> <td><img src='<? echo " $get[url]"; ?>'></td> <td> <table> <tr> <td><? echo " $get[navn]"; ?></td> </tr> <tr> <td><? echo " $get[kode]"; ?></td> </tr> </table> </td> <?php $i++; if($i == 4) { echo "</tr><tr>"; } } ?> </table> Denne skal fungere. Den setter inn en slutt på tabellraden for hver fjerde celle. Lenke til kommentar
jic Skrevet 8. juni 2004 Forfatter Del Skrevet 8. juni 2004 Tusen takk, men det virker bare en gang. har oppdatret den. Lenke til kommentar
jorgis Skrevet 8. juni 2004 Del Skrevet 8. juni 2004 bytt ut if($i == 4) { echo "</tr><tr>"; } med if($i == 4) { echo "</tr><tr>"; $i = 0; } Da nullstilles $i for hver gang den bryter. Lenke til kommentar
jic Skrevet 9. juni 2004 Forfatter Del Skrevet 9. juni 2004 Tuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuusen taaaaaaaaaaaaaaaaaaaaaaaaaaak 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å