webForumDet fria alternativet

fotoalbum

PHP

11 svar · 358 visningar · startad av Pellsater

Medlem sedan juli 2000154 inlägg
Frågan#1

Hittade en kdo som ska funka men det gör den inte.

Alla mina bilder börja med "100_".... När jag klickar på näta så kommer inte nästa bild... Förklara gärna vad

$type.=&way är för nåt. vad gör way, den finns nån annanstans

Här är koden

<html>
<body>

<?
if(!($id)) {
$id=2680;
}

$fil="100_" .$id .".jpg";

while(!file_exists($fil) and $id>=2680 and $id<=2701){ 
$id=$id+$way;
$fil="./100_" .$id.".jpg";
}

$type="<img src=" .$fil ."><br><br>";

if($id>2680) {
$type.="<a href=album_0408.php?id=";
$type.=$id-1;
$type.="&way=-1>Förra</a>&nbsp;&nbsp;&nbsp;&nbsp;";
}

if($id<2701) {
$type.="<a href=album_0408.php?id=";
$type.=$id+1;
$type.="&way=1>Nästa</a>&nbsp;&nbsp;&nbsp;&nbsp;";
}

echo($type);

?>
</body></html>
Medlem sedan juli 20023 617 inlägg
#2

way skickas med url:en som antingen 1 eller -1 beroende på om du vill gå framåt eller bakåt.

Heter dina bilder alltså 100_2680.jpg till 100_2701.jpg?

Medlem sedan juli 2000154 inlägg
#3

japp det gör dom

Medlem sedan sep. 2002366 inlägg
#4

Kanske inte är det som är felet (du kanske har med det redan), men jag skulle gärna ha

$id = 2680;
if (isset($_REQUEST["id"])) $id = intval($_REQUEST["id"]);

istället för

if(!($id)) {
$id=2680;
}

längst upp..

och även läsa in $way med REQUEST (eller GET)

Medlem sedan juli 20023 617 inlägg
#5
$way = $_GET['way'];

Kanske.

Medlem sedan sep. 2002366 inlägg
#6

redigerade lite långsamt, skrev in det också ;) (för det borde ju vara positivt o läsa in $way också)

Medlem sedan juli 20023 617 inlägg
#7
$type.="&way"

Lägger till strängen "&way" till strängvariabeln $type

Det känns som jag har sett den här koden förut. Har den varit uppe tidigare? (Kan inte hitta den dock...)

Medlem sedan juli 2000154 inlägg
#8

sorry är helt ny på PHP var nånstans ska all er kod in??

Kan ni inte skriva hela kode åt mig.... så fattar jag nog tror jag

Bengt

Medlem sedan juli 2000154 inlägg
#9

la till

$id = 2680;
if (isset($_REQUEST["id"])) $id = intval($_REQUEST["id"]);

och då går det att bläddra mellan bilderna... men hela tanken med koden är att om det saknas en bild (ett bildnummer i sekvensen som hoppas över) så skulle koden ta hänsyn till det och gå till nästa existerande bild i mappen.

Det gör den inte... Hjälp

Medlem sedan juli 20023 617 inlägg
#10

Pellsater skrev:

la till

$id = 2680;
if (isset($_REQUEST["id"])) $id = intval($_REQUEST["id"]);

och då går det att bläddra mellan bilderna... men hela tanken med koden är att om det saknas en bild (ett bildnummer i sekvensen som hoppas över) så skulle koden ta hänsyn till det och gå till nästa existerande bild i mappen.

Det gör den inte... Hjälp

Det är där $way kommer in. Lägg till min kodsnutt efter den du just la in.

Medlem sedan juli 2000154 inlägg
#11

tack nu fick jag det att funka

Medlem sedan juli 20023 617 inlägg
#12

Pellsater skrev:

tack nu fick jag det att funka

:bire

267 ms totalt · 4 externa anrop · v20260731065814-full.a51de22e
132 ms — deklarationer (db)
0 ms — hämta statistik (cache)
131 ms — hämta tråd, inlägg och bilagor (db)
132 ms — ändringar (db)