billede galleri. problemer med mysql komandoen: WHERE
hej.for laang tid siden fik jeg et webgalleri smidt i nakken har fra(hvilket jeg er meget glad for)
Nu skal det så bruges lidt anderledes.
Jeg har en hovedside med mange links til forskellige billeder.
navnet som fremgår på hovedsiden hentes fra en database.
når man så trykker på linket kommer den ind på en anden side der hedder billeder.php. (selve linket bliver sådan: billede.php?pic=--database udtræk--
det hele kan ses på www.michaelsenonline.dk/billede/
godt.
Alle mine billeder ligger i 1 stor database med 4 felter:
Id = giver sig selv
navn = navnet på billedet
land = landet hvor billedet et taget
sted = stedet i landet.
her kommer billede.php:
<?php
$connection = mysql_pconnect("localhost","XXX","XXXX");
mysql_select_db("billeder");
$prside = 12;
$visfra = $_GET['visfra'];
$hvilke = $_GET['pic'];
if(!$_GET['visfra']) $visfra = 0;
$query = mysql_query ("SELECT * FROM billeder ORDER BY id DESC limit $visfra, $prside WHERE sted = '$hvilke' "); // HER ER PROBLEMET
while ($row = mysql_fetch_array($query)) {
?>
<a href=bil.php?visfra=<? echo $visfra; ?> ONCLICK="window.open('vis.php?pic=<? echo $row[id]; ?>', 'billede', 'toolbar=no,location=no,directories=no,status=no,menubar=no,scrollbars=no,resizable=no,copyhistory=no,width=640,height=574')">
<img src=/billeder/<? echo $row[billede]; ?> WIDTH=120 HEIGHT=90 border=0></a>
<?
}
?>
<?
echo "<table>";
echo "<br><br><center><a href=index.php>Forside</a> ";
$antal = mysql_num_rows(mysql_query("SELECT * FROM billede"));
if ($visfra > 0) {
$bagud = $visfra-$prside;
echo "<a href='$_SERVER[PHP_SELF]?visfra=$bagud'><img src=tilbage.jpg border=0></a> ";
}
$page = 1;
for ($start = 0; $antal > $start; $start = $start + $prside) {
if($visfra != $page * $prside - $prside) {
echo "<a href='$_SERVER[PHP_SELF]?visfra=$start'>$page</a> ";
} else { ?> <b><b><?
echo $page." ";
?> </b></b><?
}
$page++;
}
if ($visfra < $antal - $prside) {
$naeste = $visfra + $prside;
echo " <a href='$_SERVER[PHP_SELF]?visfra=$naeste'><img src=frem.jpg BORDER=0></a>" ;
}
?>
Mit problem er at den skriver at der er fejl i Mysql queryen..
Det er nok det med WHERE = $hvilke... men den vil bare ikke
