Vad har jag gjort för fel?
30 svar · 596 visningar · startad av septor · sida 2 av 2
Frågan, av septor
Tanken är att scriptet ska bli ett bild galleri. <? if (!isset($id)) { $id = 1132; } $fil ="DSCN" .$id .".jpg"; while (!fileexists($fil) and $id>=1132 and $id<=1173) { $id = $id+$way; $fil = "./DSCN" .$id .".jpg"; } $type = "<IMG SRC=" .$fil ."><BR><BR>"; if($id>1132) { $type.="<A HREF=album.php?id="; $type.=$id-1; $type.="&way=-1>Förra</A> "; } if ($id<11
Läs frågan i sin helhet →hehe :) Sorry, du kanske hade upphovsrätten på den där ;)
Har satt ' inom alla [].
Men det fungerar fortfarande inte, blir som jag beskrev högst upp på sidan.
Okej, nu ska vi få klarhet i det här.
<?
if (isset($_GET['id'])) {
$id = $_GET['id'];
} else {
$id = 1132;
}
$fil = "DSCN".$id.".jpg";
$type = "<IMG SRC=".$fil."><BR><BR>";
if($id > 1132) {
$back = $id - 1;
$type .= "<A HREF=\"album.php?id=$back\">Förra</A> ";
}
if ($id < 1173) {
$forward = $id + 1;
$type .= "<A HREF=\"album.php?id=$forward\">Nästa</A> ";
}
echo ($type);
?>
Om inte detta funkar har du helt enkelt inga poster i databasen mellan id 1132 och 1173.
Nu så får jag upp:
Parse error: parse error, unexpected T_IF in c:\inetpub\wwwroot\testfiler\123.php on line 10
Kolla redigeringen.
Tror att jag ger upp!
Har kollat och testat allt som jag kan komma på, men får det fortfarande inte att fungera.
Man får väll se om jag kan hitta ett färdigt script som passar för ändamålet istället.
Ni ska ha stor tack för Er hjälp!
septor skrev:
OK! Nu så är jag med.
Men den hittade iaf den första bilden DSCN1132 som ligger i rooten.
Så rent teoretiskt så borde den väll hitta de andra bilderna också.
Det beror på. Antar att den första bilden finns, då funkar allt som det ska. Men när den stöter på en bild som inte finns kommer den sätta bildens sökväg till "./bild.jpg" (förklaring ovan).
Ny kod:
<?
if (!isset($_GET['id'])) {
$id = 1132;
}else{
$id = $_GET['id'];
}
$way = $_GET['way'];
$fil ="DSCN" .$id .".jpg";
while (!file_exists($fil) and $id>=1132 and $id<=1173) {
$id = $id+$way;
$fil = "/DSCN" .$id .".jpg";
}
$type = "<IMG SRC=" .$fil ."><BR><BR>";
if($id>1132) {
$type.="<A HREF=album.php?id=";
$type.=$id--;
$type.="&way=-1>Förra</A> ";
}
if ($id<1173) {
$type.="<A HREF=album.php?id=";
$type.=$id++;
$type.="&way=1>Nästa</A> ";
}
echo ($type);
?>
Tro det eller ej nu så har jag fått det att fungera :-)
Skulle även behöva få in i scriptet så att den skriver ut 6st bilder i taget. Även att när bilderna tar slut så ska den endast länka till förra bilden.
Och sedan att den hämtar thumbs som i sin tur länkar vidare till den stora bilden.
Är det något som man kan ordna på ett lätt sätt?
Slagit samman alla tre (3!) trådarna om detta script. Var vänlig fortsätt hädanefter alltid på tidigare tråd om frågan gäller samma script, detta underlättar för alla...

