Avatar billede bgjensen Nybegynder
20. januar 2004 - 11:59 Der er 3 kommentarer og
1 løsning

hente fra mysql til table

Jeg har lavet et script som henter det tekst som så er i min mysql database.
Teksten bruges så til at hente et billed med samme navn.
Det skal så vises på skærmen.
Som det er nu bliver billederne smidt ind i en tabel, men der kan jeg kun få den til at vise billederne på en lang række enten ned eller henad!
et lille eks:

<table>
<tr>

<?
$db = mysql_connect($config["db_host"],$config["db_user"],$config["db_pass"]);
mysql_select_db($config["db_name"], $db);
$foresp = mysql_query("SELECT * FROM ps2 ORDER BY navn;");
while($data = mysql_fetch_array($foresp)){
?>

<td WIDTH="50">&nbsp
</td>
    <td>
    <a href="c:\ps2\<? echo "$data[0]"; ?>.jpg">
    <IMG SRC="c:\ps2\<? echo "$data[0]"; ?>_sample.jpg" WIDTH="250" HEIGHT="350">
    </a>
    </td>
    <td WIDTH="50">&nbsp
    </td>

<?
}
?>
</tr>
</table>

dette vil så bare sætte billederne efter hinanden, og det er jo ikke så smart, så kan man ikke få den til f.eks. efter den har hentet 3 billeder, at lave en ny række (TR)?
Avatar billede supermand69 Nybegynder
20. januar 2004 - 12:36 #1
<table>
  <tr>
<?
$db = mysql_connect($config["db_host"],$config["db_user"],$config["db_pass"]);
mysql_select_db($config["db_name"], $db);
$foresp = mysql_query("SELECT * FROM ps2 ORDER BY navn;");
while($data = mysql_fetch_array($foresp))
{
    $rest = $tr % 3;
   
    if(!$rest) echo '<tr>';
?>
    <td><a href="c:\ps2\<?=$data[0]?>.jpg"><img src="c:\ps2\<?=$data[0]?>_sample.jpg" width="250" height="350"></a></td>
<?
    if($rest == 3) echo '</tr>';
   
    $tr++;
}
?>
  </tr>
</table>
Avatar billede bgjensen Nybegynder
20. januar 2004 - 12:46 #2
thx det virker! gider du ikke lige kort beskrive hvordan det virker, jeg tænker mere på det med $tr % 3
Avatar billede supermand69 Nybegynder
20. januar 2004 - 12:54 #3
hehe... skal jeg nok :)

$rest =  $tr % 3;
------
$tr divideres med 3 og resten (det som bliver til overs efter der er divideret) bliver smidt i $rest...

eks.
$tr = 4;
$rest = $tr % 3; --> $rest = 1;
Avatar billede bgjensen Nybegynder
20. januar 2004 - 12:56 #4
nåååå ok, så lærte jeg også noget idag :o)
Avatar billede Ny bruger Nybegynder

Din løsning...

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.

Loading billede Opret Preview
Kategori
Vi tilbyder markedets bedste kurser inden for webudvikling

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester