Avatar billede fqthjoe Nybegynder
05. januar 2003 - 18:11 Der er 2 kommentarer og
1 løsning

Vis mine billeder både vandret og lodret.

Hej eksperter.
Har tidligere fået hjaælp af "ekspert" herinde med nedstående kode og da han ikke lige er til stede pt., prøver jeg om en anden kan/vil hjælpe mig.
Nedstående kode henter mine billeder fra en Mysql-base og viser dem så jeg kan klikke på dem og blive sendt videre til anden side "sendcard.php" alt dette virker. Men billederne listes op i en lang kolonne, og det er her jeg ønsker at billederne vises både vandret og lodret.
som her: http://www.sporvognen.dk/sendcard/test10.php
men det ser sådan ud: http://www.sporvognen.dk/sendcard/test11.php
Koden på test10.php virker ikke.. derfor kan det ikke bruges. Det er blot til at illustrere hvad jeg mener.
vh fqthjoe


<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<body>
<table width="100%" cellspacing="0" cellpadding="0">

<?php
/*vi bruger lige dine database ting :) */
include("config.php");
mysql_connect($host,$brugernavn,$kodeord);
mysql_select_db($database);
$query = mysql_query("SELECT * FROM sendcard2");
while($r = mysql_fetch_array($query)) {
$navn = $r["navn"];
$ref = $r["ref"];

echo "
<tr>
<td valign=\"top\">
<form method=\"post\" action=\"sendcard.php\">
<input type=\"image\" border=\"0\" value=\"Submit\" src=\"".$ref."\" width=\"200\" height=\"140\" name=\"image\" style=\"width: 200px; height: 140px;\">
<input type=\"hidden\" name=\"image\" value=\"".htmlentities($ref)."\">
</form>
</td>
</tr>";

}
?>

</table>
</body>
</html>
Avatar billede broegaard Nybegynder
05. januar 2003 - 18:58 #1
prøv dette:
------------------------------
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<body>
<table width="100%" cellspacing="0" cellpadding="0">

<?php
include("config.php");
mysql_connect($host,$brugernavn,$kodeord);
mysql_select_db($database);
$query = mysql_query("SELECT * FROM sendcard2");
$antal_billeder = mysql_num_rows($query);
$i = 0;
while($i < $antal_billeder) {
    echo "\n\t<tr align='center'>";
    for($j = 0; $j < 4; $j++) { /// 4-tallet er det antal billeder der skal være ved siden af hinanden
        if ($i < $antal_billeder) {
            $r = mysql_fetch_array($query);
            $navn = $r["navn"];
            $ref = $r["ref"];
            echo "
            <td valign=\"top\">
            <form method=\"post\" action=\"sendcard.php\">
            <input type=\"image\" border=\"0\" value=\"Submit\" src=\"".$ref."\" width=\"200\" height=\"140\" name=\"image\" style=\"width: 200px; height: 140px;\">
            <input type=\"hidden\" name=\"image\" value=\"".htmlentities($ref)."\">
            </form>
            </td>";
        }
        else {
            echo "\n\t\t\t<td>&nbsp;</td>";
        }
        $i++;
    }
    echo "\n\t</tr>";
}
?>

</table>
</body>
</html>
Avatar billede fqthjoe Nybegynder
05. januar 2003 - 19:02 #2
Hold da op..det var hurtigt; det virker jo perfekt...
Takker mange gange... er bare så :-)
Avatar billede broegaard Nybegynder
05. januar 2003 - 19:11 #3
det var så lidt
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