Avatar billede sebexp Nybegynder
13. januar 2007 - 16:30 Der er 6 kommentarer og
1 løsning

Udskrive noget fra database

Hej,

Jeg vil høre hvordan jeg udskriver noget fra min database på en bestemt måde. Jeg skal vise nogle billeder som jeg har indsat i min mysql database.. og lige nu kan jeg kun vise dem således:

(billede)
(billede)
(billede)
(billede)

Men jeg vil have dem til at vise sig således:

(billede)(billede)
(billede)(billede)

Lige nu ser min kode når jeg udskriver således ud:

<?php
$conn = mysql_connect("localhost", "", "");
mysql_select_db("") or die(mysql_error());

if(isset($_GET['s'])) $start = $_GET['s'];
else $start = 0;

$query = mysql_query("SELECT * FROM animationer ORDER BY id DESC LIMIT $start, 6");
while ($raekke = mysql_fetch_array($query)) {

        echo '<table>
            <tr>
      <td><img src=\''.$raekke['animation'].'\' ></td>
    </tr>
        </table>';
}
?>


På forhånd tak :-)
Avatar billede jensgram Nybegynder
13. januar 2007 - 17:04 #1
print "<table>\n\t<tr>\n";


$i = 1;
$query = mysql_query("SELECT * FROM animationer ORDER BY id DESC LIMIT $start, 6");
while ($raekke = mysql_fetch_array($query)) {
    if ($i % 2 == 0) { // lige tal
        print "\n\t</tr>\n\t<tr>\n";
    }
    $i++;
    print "\t\t<td><img src='".$raekke['animation']."' ></td>\n"
}


print "\n\t</tr>\n</table>";


Utestet.
Avatar billede jensgram Nybegynder
13. januar 2007 - 17:07 #2
Hov.

print "<table>\n\t<tr>\n";


$i = 1;
$per_row = 2; // Her kan angive billeder pr. række.
$query = mysql_query("SELECT * FROM animationer ORDER BY id DESC LIMIT $start, 6");
while ($raekke = mysql_fetch_array($query)) {
    print "\t\t<td><img src='".$raekke['animation']."' ></td>\n"

    if ($i % $per_row == 0) { // lige tal
        print "\n\t</tr>\n\t<tr>\n";
    }
    $i++;
}


print "\n\t</tr>\n</table>";
Avatar billede jensgram Nybegynder
13. januar 2007 - 17:08 #3
Og så er der et par tyrkfjel

print "<table>\n\t<tr>\n";


$i = 1;
$per_row = 2; // Her kan angive billeder pr. række.
$query = mysql_query("SELECT * FROM animationer ORDER BY id DESC LIMIT $start, 6");
while ($raekke = mysql_fetch_array($query)) {
    print "\t\t<td><img src='".$raekke['animation']."' ></td>\n";

    if ($i % $per_row == 0) { // lige tal
        print "\n\t</tr>\n\t<tr>\n";
    }
    $i++;
}


print "\n\t</tr>\n</table>";


For FANDEN da ;P
Avatar billede sebexp Nybegynder
13. januar 2007 - 17:12 #4
Hej jensgram

Kan ikke få det til at virke. Lige nu viser den bare en helt blank side. Her er den kode jeg bruger.

<?php
$conn = mysql_connect("localhost", "..", "..");
mysql_select_db("..") or die(mysql_error());

if(isset($_GET['s'])) $start = $_GET['s'];
else $start = 0;

print "<table>\n\t<tr>\n";


$i = 1;
$per_row = 2; // Her kan angive billeder pr. række.
$query = mysql_query("SELECT * FROM animationer ORDER BY id DESC LIMIT $start, 6");
while ($raekke = mysql_fetch_array($query)) {
    print "\t\t<td><img src='".$raekke['billede']."' ></td>\n";

    if ($i % $per_row == 0) { // lige tal
        print "\n\t</tr>\n\t<tr>\n";
    }
    $i++;
}


print "\n\t</tr>\n</table>";

}
?>
Avatar billede jensgram Nybegynder
13. januar 2007 - 17:20 #5
Ja, der er også en } for meget til sidst:

<?php
$conn = mysql_connect("localhost", "..", "..");
mysql_select_db("..") or die(mysql_error());

if(isset($_GET['s'])) {
    $start = $_GET['s'];
} else {
    $start = 0;
}

print "<table>\n\t<tr>\n";


$i = 1;
$per_row = 2; // Her kan angive billeder pr. række.
$query = mysql_query("SELECT * FROM animationer ORDER BY id DESC LIMIT $start, 6");
while ($raekke = mysql_fetch_array($query)) {
    print "\t\t<td><img src='".$raekke['billede']."' ></td>\n";

    if ($i % $per_row == 0) { // lige tal
        print "\n\t</tr>\n\t<tr>\n";
    }
    $i++;
}


print "\n\t</tr>\n</table>";


?>
Avatar billede sebexp Nybegynder
13. januar 2007 - 17:29 #6
Mange  tak

smid et svar :-)
Avatar billede jensgram Nybegynder
13. januar 2007 - 17:30 #7
S'gerne! God weekend!
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