Php - MySQL

Her kan du få hjælp og stille spørgsmål til MySQL/MySQLi!
Besvar
itsofluffy
Begynder
Indlæg:1
Tilmeldt:16. aug 2011, 11:36
Php - MySQL

Indlæg af itsofluffy » 16. aug 2011, 11:41

Jeg har en hjemmeside i php, hvor jeg har en mySQL database tilknyttet. I databasen har jeg en del billeder liggende, således at jeg kan få dem vist på sitet som thumb's og når jeg så klikker på de enkle thumb-billeder vises de i originale billeder i nyt vindue. Men... Jeg kan på siden kun få vist selve filnavnene og ved ikke helt hvordan og hvorledes jeg får dem vist som thumbs og videre frem til åbning i nyt vindue. Har prøvet at google lidt frem og tilbage og har ligeledes også kigget lidt herinde. Håber der er nogen der kan hjælpe mig videre med dette problem.

Sådan her ser min nuværende php kodning ud:

<?php

$sql = "SELECT navn, thumb, image FROM billeder";

$resultat = mysql_query($sql);

echo '<table border="1">';
while ($post = mysql_fetch_array($resultat)){
echo "<tr>";
echo "<td >" . $post['navn'] . "</td>";
echo "<td>" . $post['thumb'] . "</td>";
echo "<td>" . $post['image'] . "</td>";
echo "</tr>";
}

echo "</table>";
?>

PS: Ved at navne og det hele er rigtigt....

Brugeravatar
webudvikleren
Rutineret
Rutineret
Indlæg:80
Tilmeldt:13. jun 2011, 21:11
Geografisk sted:Esbjerg
Kontakt:

Re: Php - MySQL

Indlæg af webudvikleren » 16. aug 2011, 12:07

Hej itsofluffy.

Først... Du må ikke gemme dine billeder direkte i databasen. Kun stien. Det fylder for meget i din db. Jeg går ud fra du har gemt stien kun. Det du blot skal tilføje til din kode du har lavet er:

Kode: Vælg alt

<?php

$sql = "SELECT navn, thumb, image FROM billeder";

$resultat = mysql_query($sql);

echo '<table border="1">';
while ($post = mysql_fetch_array($resultat)){
echo "<tr>";
echo "<td >" . $post['navn'] . "</td>";
echo "<td><img src=\"" . $post['thumb'] . "\" alt=\"" . $post['navn'] . "\"/></td>";
echo "<td><img src=\"" . $post['image'] . "\" alt=\"" . $post['navn'] . "\"/></td>";
echo "</tr>";
}

echo "</table>";
?>
HTML tagget "img" manglede :)

Besvar