tutorials.de Buch-Aktion 05/2012
ERLEDIGT
JA
ANTWORTEN
4
ZUGRIFFE
308
EMPFEHLEN
  • An Twitter übertragen
  • An Facebook übertragen
AUF DIESES THEMA
ANTWORTEN
  1. #1
    Stiff Stiff ist offline Mitglied Silber
    Registriert seit
    Sep 2003
    Beiträge
    80
    Hallo Leute,
    ich bin gerade dabei einem Freund zu helfen. Nun brauch ich dabei aber selber Hilfe. Er generiert folgenden Link:
    PHP-Code:
    <?php
    echo "<tr>";
    $temp 0;
        while(
    current($country_file)) {
            
    $akt_zeile current($country_file);
            
    $akt_zeile explode("|",$akt_zeile);
            
    $land ucfirst($akt_zeile[0]);
            if(
    $country_act == $temp) {$kl "_kl";} else {$kl "_gkl";}


    echo 
    "<td height=\"18\" align=\"center\"><a href=\"zitate.php?country_act=".$temp."&zitat_int_nr=1\"><img src=\"../images/".$akt_zeile[0]."".$kl.".gif\" title=\"".$land ."\" name=\"".$land."\" width=\"27\" height=\"18\" border=\"0\" id=\"".$akt_zeile[0]."\" onClick=\"window.open('popup.php','POPUP','width=400,height=200')\" onMouseOver=\"MM_swapImage('".$akt_zeile[0]."','','../images/".$akt_zeile[0]."_kl.gif',1)\" onMouseOut=\"MM_swapImgRestore()\"></a></td>";

            
    $temp ++;
            
    next($country_file);
        }
    echo 
    "</tr>";
    ?>
    Wie Ihr sehen könnt wird wir onClick ein Popup geöffnet. Diesem Popup soll nun noch ein Wert (Bild) übergeben werden. Dabei stelle ich mich irgendwie zu dumm an. Das Bild soll in Abhängigkeit des zuvor geklickten Links angezeigt werden. Also klicke ich auf LINK1 dann soll BILD1 angezeigt werden. Wie mache ich das nun am geschicktesten. Hoffe das mir einer mit nem Snippet oder Link weiter helfen kann.

    Viele Grüße
     

  2. #2
    Avatar von Sven Mintel
    Sven Mintel Sven Mintel ist offline Mitglied
    Registriert seit
    Aug 2003
    Beiträge
    18.238
    Blog-Einträge
    6
    meinst du so?
    Code :
    1
    
    onClick=\"window.open('popup.php?bildpfad='+escape(this.src),'POPUP','width=400,height=200')\"
    da hast du denn in der Popup.php die Variable bildpfad verfügbar.
     

  3. #3
    Stiff Stiff ist offline Mitglied Silber
    Registriert seit
    Sep 2003
    Beiträge
    80
    Ja genau sowas. Jetzt hab ich die Variable zur Verfügung. Wie aber übergeb ich den Wert der in die Variable geschrieben wird. Das mache ich ja nicht in der Popup.php, oder doch?

    Oder geschiet das mit:

    PHP-Code:
    bildpfad='+escape(this.src) 
    bereits?
     

  4. #4
    Avatar von Sven Mintel
    Sven Mintel Sven Mintel ist offline Mitglied
    Registriert seit
    Aug 2003
    Beiträge
    18.238
    Blog-Einträge
    6
    Jo...das geschieht bereits damit.
    Lass dir in der popup.php mal $_GET['bildpfad'] ausgeben...und du siehst es.
    In JS nimmt man mit this bezug auf das auslösende Objekt...hier also das <img>.
    In dessen src-Attribut ist sein Pfad verfügbar, das escape() macht diesen String nur noch URL-tauglich.
     

  5. #5
    Stiff Stiff ist offline Mitglied Silber
    Registriert seit
    Sep 2003
    Beiträge
    80
    Ok, danke für die Aufklärung. Ich denke das sollte erstmal reichen. Den Rest muss ich alleine hinbekommen. Ansonsten melde ich mich nochmal.
    Vielen Dank
     

Ähnliche Themen

  1. Objekt neu initialisieren
    Von Da_Chris im Forum PHP
    Antworten: 8
    Letzter Beitrag: 04.06.08, 12:39
  2. Arraystruktur initialisieren?!
    Von helene1 im Forum VisualStudio & MFC
    Antworten: 2
    Letzter Beitrag: 18.02.08, 13:46
  3. Socket initialisieren
    Von buschke im Forum C/C++
    Antworten: 3
    Letzter Beitrag: 13.12.05, 17:41
  4. Dialogfeld initialisieren
    Von buschke im Forum VisualStudio & MFC
    Antworten: 7
    Letzter Beitrag: 12.10.04, 13:09
  5. PopUp + noch ein PopUp überm PopUP :-)
    Von derSchneider im Forum Flash Plattform
    Antworten: 3
    Letzter Beitrag: 16.03.03, 13:38