Fehler im Code, der Server abschmieren lässt
Andreas
- php
Hi,
ich habe folgendes Problem. Ich habe eine Bildervorschau gemacht, die Bilder ausliest. Jetzt will ich einen Vorbutton machen, mit dem man auf den nächsten Ordner zugreifen kann, indem die nächsten Bilder sind. Die Ordner haben eine feste Bezeichnung plus eine Nummer. Und ich will einfach die Nummer hochzählen.
Bis jetzt habe ich folgenden Code:
<?php
$galeriename = $_GET['name'];
$thumbnailsfolder = $_GET['thumbnails'];
$galeriefolder = $_GET['folder'];
$nummer = $_GET['nr'];
$a = $nummer+1;
$b = $galeriename&$a;
$c = $thumbnailsfolder&$a;
$d = $galeriefolder&$a;
echo "<a href="?name=$b&thumbnails=$c&folder=$d&nr=$a" target="_self">Vor</a>";
?>
Und so übergebe ich die Daten an die PHP Datei:
bilderindex.php?name=test%20&thumbnails=http://www.domain.de/bilder/thumbnails&folder=http://domain.de/bilder/images&nr=1
Die Nummer gibt an, um welchen Ordner es sich handelt. Wenn ich auf den Vorbutton klicke soll also aus: $c=$thumbnailsfolder&$a; die Ausgabe http://www.domain.de/bilder/thumbnails2 werden. Also wurde die Nummer um eins erhöht, sodass bei Klick auf den Vorbutton der nächste Thumbnailsordner geladen wird.
Das funktioniert aber leider nicht so, wie ich mir das gedacht habe. Kann mir jemand helfen?
Gruss Andreas
Hab grad gemerkt, dass ich einen ganz großen Denkfehler in meinem Code habe. Denn auch wenn es so geklappt hätte, wäre diese Methode nur für ein mal nach Vorn gegangen. Also von Galerie 1 auf Galerie 2. Spätestens dann hätte es einen Fehler gegeben, weil ich dann keine blanken Pfade, sondern schon ausgebaute Pfade weitergegeben hätte.
Jetzt meine Frage. Wenn ich einen Pfad habe, der wie folgt lautet:
http://www.domain.de/bilder/thumbnails1
Wie kann ich die Zahl hinter dem Text um eins erhöhen? Also dass auf Klick eines Buttons aus dem Pfad dieser Pfad wird?
http://www.domain.de/bilder/thumbnails2
Das ganze sollte nicht nur ein mal funktionieren. Also der Pfad sollte einfach unendlich hochgezählt werden können.
Gruss Andreas
indem du mit nem regulären ausdruck den string nach der zahl am ende parst, die hochzählst und wieder anhängst.
google mal nach "visual regexp".
damit hab ich regexp gelernt.