27. februar 2009 - 23:50
Der er
2 kommentarer og 1 løsning
Hjælp til at gøre billede til link med if funktion
en der kan hjælpe mig med at gøre det billede scriptet viser til et link, så den linker til næste billede i rekken, men linker ikke på det sidste billede... $dirpointer=opendir("$basedir/small"); $dirarray = array(); while ($file = readdir($dirpointer)) { if (is_file("$basedir/small/$file")) { $medium = $large = "f"; if (file_exists("$basedir/medium/$file")) $medium = "t"; if (file_exists("$basedir/large/$file")) $large = "t"; $filearray = array ("name" => $file, "type" => "picture", "medium" => $medium, "large" => $large); $dirarray[] = $filearray; } } closedir($dirpointer); echo("$title"); echo("<center><table>"); echo("<tr><td colspan='3'>"); if ($dirarray[$id][large] == "t") { echo("<a href='$basedir/large/" . $dirarray[$id][name] . "'>"); echo("<img src='$basedir/medium/" . $dirarray[$id][name] . "'>"); echo("</a>"); } else { echo("<img src='$basedir/medium/" . $dirarray[$id][name] . "'>"); // billede skal linke til næste men stoppe når der ikke er flere billeder } echo("</center></td></tr>"); echo("<tr><td align=center width=33%>"); if ($id > 0) { echo("<a href='?id=" . ($id - 1) . "&rp=$rp&bd=$basedir&tl=$title'>Forrige</a>"); } else { echo(" "); } echo("</td><td align=center width=33%>"); echo("<a href='oversigt.php'>Tilbage</a></p>"); echo("</td><td align=center width=33%>"); if ($id < (count($dirarray)-1)) { echo(" <a href='?id=" . ($id + 1) . "&rp=$rp&bd=$basedir&tl=$title'>Næste</a>"); } else { echo(" "); } echo("</td></tr>"); echo("</table>"); ?>
Annonceindlæg fra Novataris
28. februar 2009 - 13:48
#2
Har lige fået det til at virke du kan se jeg har indfært endnu en if der hvor den udskriver billede $dirpointer=opendir("$basedir/small"); $dirarray = array(); while ($file = readdir($dirpointer)) { if (is_file("$basedir/small/$file")) { $medium = $large = "f"; if (file_exists("$basedir/medium/$file")) $medium = "t"; if (file_exists("$basedir/large/$file")) $large = "t"; $filearray = array ("name" => $file, "type" => "picture", "medium" => $medium, "large" => $large); $dirarray[] = $filearray; } } closedir($dirpointer); echo("$title"); echo("<center><table>"); echo("<tr><td colspan='3'>"); if ($dirarray[$id][large] == "t") { echo("<a href='$basedir/large/" . $dirarray[$id][name] . "'>"); echo("<img src='$basedir/medium/" . $dirarray[$id][name] . "'>"); echo("</a>"); } else { if ($id < (count($dirarray)-1)) { printf("<a href='?id=%s&rp=%s&bd=%s&tl=%s'><img src='%s/medium/%s'></a>", ($id + 1), $rp, $basedir, $title, $basedir, $dirarray[$id][name]); } else { printf("<img src='%s/medium/%s'>", $basedir, $dirarray[$id][name]); } } echo("</center></td></tr>"); echo("<tr><td align=center width=33%>"); if ($id > 0) { echo("<a href='?id=" . ($id - 1) . "&rp=$rp&bd=$basedir&tl=$title'>Forrige</a>"); } else { echo(" "); } echo("</td><td align=center width=33%>"); echo("<a href='oversigt.php'>Tilbage</a></p>"); echo("</td><td align=center width=33%>"); if ($id < (count($dirarray)-1)) { echo(" <a href='?id=" . ($id + 1) . "&rp=$rp&bd=$basedir&tl=$title'>Næste</a>"); } else { echo(" "); } echo("</td></tr>"); echo("</table>"); ?>