Verweise

Franz

Erfahrenes Mitglied
Kann mir jemand anhand eines Beispiels zeigen, wie ich es realisiere, dass wenn ich zwei Bilder habe und ich sie über einen Link nacheinander zeigen will, aber nicht zwei seiten haben will.

das heißt, ich will wenn ich auf dei seite gehe, dass ein bild dasteht und wenn ich auf den link seite.php?bild=2 oder s.ä. klicke, dass zweite bild erscheint.

hoffe auf Hife
 
ein ganz einfaches Beispiel:

wenn Du ein Script mit Parametern aufrufst (also z.B. index.php?bild=1) hast Du die Parameter automatisch als Variablen in dem Script.

Wenn nun alle Bilder den gleichen Namen haben: also z.B. bild_1.jpg, bild_2.jpg, usw. sieht das Script ganz einfach so aus:

PHP:
<img src="pfad/bild_<?PHP echo $bild; ?>.jpg">


Gruß
Dunsti
 
Kenn mich jetzt nicht aus...
kannst du mir da nicht ein konkreten codeteil geben, bitte.

hoffe auf weitere hilfe
 
ich versuchs mal gut zu erklären :)

PHP:
if(!isset($show_bild2)){
  echo '<img src="grafik/bild1.jpg" width="30" height="50">';
    //wird also ausgegeben, wenn die variable $show_bild2 nicht gesetzt ist
    //also wenn du die seite einfach mit z.b. <a href="bild.php">bild</a> aufrufst
}
else{
  echo '<img src="grafik/bild2.jpg" width="60" height="100">';
    //wird ausgegeben, wenn die variable gesetzt ist, d.h. von dem unteren link aus aufgerufen wurde.....
}

echo '<a href="$PHP_SELF?show_bild2=bla">größeres bild anzeigen</a>';
  //der seite, die nun geöffnet wird wird nun eine variable mit dem namen $show_bild2 mit dem wert 'bla' übergeben
  //für die isset()-prüfung ist der wert der variablen egal...
  //kannste auch toll, true oder was auch immer nehmen
  //das '$PHP_SELF' steht einfach für den namen der datei, bewirkt also, das dieselbe datei wieder aufgerufen wird.....

diese übergabe der variablen funzt genau so, wie bei formularenund wird oft verwendet......man schreibt immer:

href="datei_auf_die_gelinkt_wird.php?variable1=name&variable2=anderer_name&variable3=bloed"....usw

hoffe das war klar und zu verstehen :)

//bad taste
 
danke, es funktioniert soweit, nur dass wenn ich auf denn link klicke, kommt er in eine leere seite...
d.h. er geht auf die seite: http://www.seite.com/$php_self?show_bild2=bla und die gibt es nicht...

was kann da falsch sein????

danke im voraus
 
eigendlich müsste $PHP_SELF den namen der datei ausgeben, so dass da steht......./datei.php?......komisch...vielleicht solstest du es auch gro? schreiben????

wenn net...das war ja nur allgemein, dann setz einfach den namen der datei, in der das staht für $PHP_SELF ein, dann müsste es gehen..:)

wenn net.....post mal den code......dann kann mans besser sehn.:)
 
nja ahast ja net grand viel quelltext geposter :)

kostet doch nix...:)

also ich würds mal mit <?php echo $PHP_self; ?> probieren...mit dem php da dran.........

und wenns net geht mit dem $PHP_SELF, dann schreib halt den dateinamen einfach davor...:)

//bad taste
 

Neue Beiträge

Zurück