Gå til innhold

Vise flere bilder i en rad.


Anbefalte innlegg

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
Videoannonse
Annonse
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
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 av jic
Lenke til kommentar
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 av jic
Lenke til kommentar

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

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

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 konto

Logg inn

Har du allerede en konto? Logg inn her.

Logg inn nå
  • Hvem er aktive   0 medlemmer

    • Ingen innloggede medlemmer aktive
×
×
  • Opprett ny...