Computerhilfen.de Logo
Forum
Tipps
News
Frage stellen

PHP -- Anfänger-Problem mit Variablen

Hi..hab ein Problem mit php.
ich will, dass wenn ich auf einen button klicke auf der seite das nächste bild angezeigt wird. allerdings scheint er die variablenwerte nicht zu speichern. Deshalb wird immer nur das selbe bild gezeigt.
    >>Hier die Seite<<

und das Script:
<body>
<h4>Bilder GW-Wasserfälle</h4>
<form name="form1" action=gw-wasserfaelle.php method=get>
 <input type="submit" value="< Back" name="back"> 
 <input type="submit" value="Next >" name="next">  <p>
 <input type="submit" value="1024x768" name="big"> 
 <input type="submit" value="800x600" name="small"> <p>

</form>
<p>

<?php

$hi=600;
$wi=800;

$anzahl=11;
$a=1;

if (isset($_GET['big'])) { $hi=768; $wi=1024;
      echo ("<img src=gw".$a.".jpg height=".$hi." width=".$wi.">");}
if (isset($_GET['small'])) { $hi=600; $wi=800;
      echo ("<img src=gw".$a.".jpg height=".$hi." width=".$wi.">");}


if (isset($_GET['next'])) {
   $a=$a++;
      if ($a==($anzahl+1)){ $a=1;}
   echo ($a."/".$anzahl);
   echo ("<img src=gw".$a.".jpg height=".$hi." width=".$wi.">");
}


if (isset($_GET['back'])) {
   $a=$a-1;
      if ($a==0){ $a=$anzahl;}
   echo ($a."/".$anzahl);
   echo ("<img src=gw".$a.".jpg height=".$hi." width=".$wi.">");
}


?>


</body>


Vielen Dank schonmal
MfG
Tobi


Antworten zu PHP -- Anfänger-Problem mit Variablen:

Hat dir diese Antwort geholfen?

Danke ButtonHilfreiche Antwort Button

Hallo
ja das ist ja auch ganz logisch!

$a=1;
wird ja auch jedes mal neu bestimmt!

Bei deiner Möglichkeit musst du denke ich mit einem

<input type="hidden" value="<? echo "$a"; ?>" name="">
feld im formular arbeiten...
Dieses Feld sieht man nicht und es gibt dann immer den wert von $a weiter

$a=1  müsste dann in einem teil stehen , der nicht immer kommt.
Ich denke so müsste es gehen

gruß der_webi

Hat dir diese Antwort geholfen?

Danke ButtonHilfreiche Antwort Button

Ohne mir das ganze Dokument jetzt angeschaut zu haben würde ich mal behaupten wollen, dass das Problem gar nicht erst im PHP-Code zu suchen ist. Ich hab noch nie ein Formular gesehen, dass nicht ein einziges Datenfeld hat, aber dafür gleich mal 4 Submit-Buttons ;)

Da stimmt in der Herangehensweise schon etwas nicht. Das, was du hier mit den Submit-Buttons machen willst, kannst du mit ganz normalen Links bewerkstelligen. Einfach nach Wunsch irgendeinen Parameter anhängen, und schon ist die Sache gegessen.

greez 8)
JoSsiF

danke  :)


Das, was du hier mit den Submit-Buttons machen willst, kannst du mit ganz normalen Links bewerkstelligen. Einfach nach Wunsch irgendeinen Parameter anhängen, und schon ist die Sache gegessen.


Wie mach ich das denn mit links?
..tut mir leid..ich kann das einfach nicht  :-\

Mein problem liegt ja daran, dass der Parameter a irgendwie übergeben werden muss..
oder gibts noch irgend nen befehl, mit dem ich einfach das nächste bild anzeigen lassen kann?

-----
Das mit dem <input type=hidden... > krieg ich auch nich ganz auf die reihe...
wie schaff ich es denn dann daraus den value zu lesen und zu ändern?

Grüße
Tobi

Hat dir diese Antwort geholfen?

Danke ButtonHilfreiche Antwort Button
(Bild-)Variable übergeben: Nichts leichter als das, mit PHP

Also, du machst einen Link:
<a href="seite-bildlader.php"> LADE BILD </a>Damit kannst du eine Datei laden. So weit, so gut.


Jetzt übergeben wir einen Wert:
<a href="seite-bildlader.php?bild=bild1.jpg"> LADE BILD </a>
Du kannst jetzt in der verlinkten Datei, das wäre hier ale seite-bildlader.php auf eine Variable zugreifen: $_GET['bild'].

Das machst du am besten so, dann läufts ganz sicher:

if(isset($_GET['bild']) && $_GET['bild'] != "") {
   echo '<img src="'.$_GET['bild'].'">';
}



Du fragst also in der Datei ab ob die Variable $_GET['bild'] gesetzt ist, und zusätzlich, ob sie einen Wert enthält. Ist das so, kannst du sie ausgeben.
« Letzte Änderung: 21.10.06, 22:50:40 von nico »

« Passwort geschützter bereichNeue Seite »
 

Schnelle Hilfe: Hier nach ähnlichen Fragen und passenden Tipps suchen!

Fremdwörter? Erklärungen im Lexikon!
AppleScript
AppleScript ist eine Programmiersprache von Apple für Skripte und Programme auf Systemebene. Im Gegensatz zu den Unix-Shellscripts, die seit OS X ebenfalls mögl...

Javascript
JavaScript ist eine weit verbreitete Skriptsprache, die ursprünglich von Netscape für das DOM-Scripting für Webseiten entwickelt wurde. Sie hat sich seitde...

PostScript
PostScript ist eine Programmiersprache zur Beschreibung von grafischen Objekten und Schriftzeichen zur Übertragung vom Computer zum Drucker oder Laserbelichter. Gene...