Ankündigung

Einklappen
Keine Ankündigung bisher.

Bildauswahl per Formular

Einklappen

Neue Werbung 2019

Einklappen
X
  • Filter
  • Zeit
  • Anzeigen
Alles löschen
neue Beiträge

  • Bildauswahl per Formular

    Hallo

    Ich habe eine Bildergalerie auf meiner HP. Es wird nur immer ein Bild angezeigt, und der Button next (zum nächsten Bild), und back (zum vorherigen Bild).
    Nun wollte ich mal schaun ob es auch möglich ist, in einem Eingabefeld das Bild einzutragen, was man gerne haben will (DIE BILDNR, NICHT DIE URL, die bilder sind durchnummeriert also 1.jpg, 2.jpg, 3.jpg...), und das dann anzeigen lassen kann.

    Das ganze habe ich mit get-variablen aufgebaut, sodass es für jedes Bild eine get-variable gibt, die der bildnr (also #.jpg ohne .jpg) entspricht. d.h wenn mn eingibt: test.php?pic=5, so wird 5.jpg angezeigt. Diese get-variable, also "pic" soll nun der wert im formularfeld zugewiesen werden, sodass z.B. bei der Eingabe "7" test.php?pic=7 (also das Bild 7.jpg) angezeigt wird.
    Also habe ich dem Skript erstmal gesagt, dass es die get-variable auslesen soll, und diese in den html-code <img src=""> einfügen soll (siehe if-anweisung unten)
    Danach habe ich ein Jabascript geschrieben, was den Wert des eingabefeldes nun als neue get-var einfügen soll (siehe echo "<script type...)

    Das Hauptproblem besteht darin, dass man die Änderung dieser Url, also des Bildes irgendwie über eine Bestätigung vom Benutzer (submit-button) steuern muss. Doch wie mach ich dass??

    PS: Ich wünsche keine anderen ansätze, sondern nur lösungsvorschläge, außer meine Überlegung ist total schwachsinnig...

    Hier nun die komplette datei
    Zitat von pille
    <html>
    <head>
    <title>test</title>
    </head>
    <body>
    <br><br>
    <?php
    $pics = $_GET['pic'];

    if (isset($pics))
    {
    echo "<img src='".$pics.".jpg' width='400' height='300'>";
    }
    else
    { echo "bild kann nicht angezeigt werden";
    }

    function ba()
    {
    echo "<script type=\"text/Javascript\" language=\"Javascript\">
    location.href = \"test.php?pic=".$_POST['bildwunsch']."\";
    </script>";
    }


    ?>
    <form name="bildwuenschen" action="test.php" method="post">
    <input type="text" width="200" name="bildwunsch">
    <input type="submit" value="Bild anzeigen" onclick="ba()">
    </form>

    </body>
    </html>

Lädt...
X