Ergebnis 1 bis 13 von 13
  1. #1
    Tolwin ist offline Mitglied
    registriert
    06-10-2004
    Beiträge
    30

    Submit Funktion Variable an PHP übergeben.

    Hallo Forum,
    war mir nicht ganz sicher ob meine Frage ins Javascript- oder eher PHP-Forum gehört.
    Ich habe eine DropDownBox in der welche sich Ländernamen befinden. Nach Auswahl eines Landes kann
    ich mit einem Plus Zeichen das Land einer Liste hinzufügen. So sieht der Image Tag aus (mit etwas Macromedia Code dazwischen)

    HTML-Code:
    <a href="javascript:submit();" onMouseOver="MM_swapImage('plus','','icons/plus_on.gif',1)"   onMouseOut="MM_swapImgRestore()" ><img src="icons/plus.gif"   name="Icon" value="plus" width="15" height="15" border="0" id="plus" ></a>
    Beim darauf klicken wird eine kleine Funktion zum submitten aufgerufen

    HTML-Code:
     function submit()
    {
           document.form1.submit();
    }
    Jetzt habe ich noch ein Minus damit man die Möglichkeit hat ein Land wieder aus der Liste zu entfernen

    HTML-Code:
    <a href="javascript:submit();" onMouseOver="MM_swapImage('minus','','icons/minus_on.gif',1)" onMouseOut="MM_swapImgRestore()"><img src="icons/minus.gif" name="Icon" value="minus" width="15" height="15" border="0" id="minus"></a> </td>
    Ich möchte jetzt beim Submitten des Forms festellen können ob das Plus oder Minus gedrückt wurde.
    Dies möchte ich dann in einer IF Schleife in PHP verarbeiten. Ich habe aber keine Idee wie ich den Wert
    dort hinbekomme.
    Dachte an ein HiddenField welches ich mit JS befülle.... würde aber nix bringen, da ich es erst beim nächsten Submit mit PHP auslesen könnte.

    Hat jemand eine Tipp für mich?

    Danke und Gruß

  2. #2
    pit-r Guest

    AW: Submit Funktion Variable an PHP übergeben.

    Moin!

    Benutze doch anstelle der img-Tags inputs mit type="image". Wenn die sich innerhalb des Formulars befinden haben sie die Funktion von submit-Buttons und Du ersparst Dir obendrein in Bezug auf den Submit die Abhängigkeit von JS.

    Ahoi - Pit

  3. #3
    Tolwin ist offline Mitglied
    registriert
    06-10-2004
    Beiträge
    30

    AW: Submit Funktion Variable an PHP übergeben.

    Guter Tipp, danke... werde es mal ausprobieren.
    Gruß
    Tolwin

  4. #4
    Tolwin ist offline Mitglied
    registriert
    06-10-2004
    Beiträge
    30

    AW: Submit Funktion Variable an PHP übergeben.

    Ähmmm, hättest DU noch ein kleines Codebeispiel?
    Hab eben mal auf SELFHTML geschaut und gegoogelt, leider erfolglos

  5. #5
    pit-r Guest

    AW: Submit Funktion Variable an PHP übergeben.

    Wenn ich Dein Formular hätte (und MM-Kram) könnte ich was Richtiges schicken. So erstmal nur sowas:
    PHP-Code:
    <form name="form1" action="#">
    <
    input type="image" src="icons/plus.gif" name="Icon1" value="plus" id="plus" onMouseOver="MM_swapImage('plus','','icons/plus_on.gif',1)" onMouseOut="MM_swapImgRestore()">
    <
    select>
    <
    option>Land1</option>
    <
    option>Land2</option>
    </
    select>
    <
    input type="image" src="icons/minus.gif" name="Icon2" value="minus"  id="minus" onMouseOver="MM_swapImage('minus','','icons/minus_on.gif',1)" onMouseOut="MM_swapImgRestore()">
    </
    form
    Ich gehe mal davon aus, daß die mousover-function das jeweilige Bild über's id referenziert. Die inputs brauchen wegen IE (der bei image-inputs keinen value übermittelt) unterschiedliche Namen. Der Name des angeklickten Bildes befindet sich dann serverseits im Array mit den POST- oder GET-Daten.

    Ahoi - Pit

  6. #6
    Tolwin ist offline Mitglied
    registriert
    06-10-2004
    Beiträge
    30

    AW: Submit Funktion Variable an PHP übergeben.

    Erst einmal vielen Dank.
    Habe es so versucht

    HTML-Code:
    <input type="image" src="icons/plus.gif" name="ICON" value="plus" width="15" height="15" border="0">
    und so testweise die Auswertung in PHP

    PHP-Code:
    echo "Icon ist <b> " $_POST['ICON']; 
    er gibt aber nur "Icon ist" aus.
    Woran konnte das denn liegen?

  7. #7
    pit-r Guest

    AW: Submit Funktion Variable an PHP übergeben.

    Hast Du das Ding auch im Formular untergebracht? Die image-inputs müssen zwischen dem öffnenden und dem schließenden form-Tag stehen.

    Ahoi - Pit

  8. #8
    Tolwin ist offline Mitglied
    registriert
    06-10-2004
    Beiträge
    30

    AW: Submit Funktion Variable an PHP übergeben.

    Ja klar, habe ich

    hier die ersten Zeilen des Codes

    HTML-Code:
    <form name="form1" method="post" action="<? echo $_SERVER['PHP_SELF'] ?>">
       <table style="border-width:1px; border-style:solid; border-color:#999999; padding:0px,0px,0px,0px" width="700" height="445" border="0" cellpadding="0" cellspacing="0">
        <tr> 
          <td align="left" bgcolor="#CCCCCC" style="padding:0px,0px,0px,0px"> <h1><font size="3" face="Verdana, Arial, Helvetica, sans-serif">&nbsp;&nbsp;&nbsp;&nbsp;Länderinfo</font></h1>
            <table width="700" border="0" cellspacing="0" cellpadding="0">
              <tr> 
                <td width="20">&nbsp;</td>
                <td width="215"><select name="LAND_AUSWAHL">
                    <option> - Bitte Auswahl treffen -</option>
     <?
    if ($result_land)
    {
               while ($row_land = mysql_fetch_array($result_land))
              {
                          print "<option value='". $row_land["LAND_ID"] ."'>" . $row_land["LAND"] ."</option>\n";
               }
    }
    ?>
                  </select>
                  <input type="image" src="icons/plus.gif" name="ICON" value="plus" width="15" height="15" border="0">
                  
    geht trotzdem nicht

  9. #9
    pit-r Guest

    AW: Submit Funktion Variable an PHP übergeben.

    Nimm das mal als Basis: kuckst Du hier und klickst Bildchen...

    Gruß - Pit

  10. #10
    Tolwin ist offline Mitglied
    registriert
    06-10-2004
    Beiträge
    30

    AW: Submit Funktion Variable an PHP übergeben.

    Vielen Dank für diese tolle Unterstützung.
    Aber eine abschliessende Frage hätte ich noch
    warum ICON1_x bzw ICON2_x
    PHP-Code:
    if($_POST['ICON1_x'])echo 'Bild1';
    if(
    $_POST['ICON2_x'])echo 'Bild2'
    wenn der Name im Input Feld nur ICON1 und ICON2 ist???

  11. #11
    pit-r Guest

    AW: Submit Funktion Variable an PHP übergeben.

    IE übergibt nur die Koordinaten, wo Du auf's Bild geklickt hast (Schema: name_x=100&name_y=113) - andere Browser übergeben zusätzlich den value (Schema: name=plus). Um also auch in IE zu prüfen, welcher image-Button geklickt worden ist, kannst Du auf eine übergebene Koordinate zugreifen.

    Ahoi - Pit

  12. #12
    Tolwin ist offline Mitglied
    registriert
    06-10-2004
    Beiträge
    30

    AW: Submit Funktion Variable an PHP übergeben.

    Verstehe, nochmals vielen Dank!

  13. #13
    pit-r Guest

    AW: Submit Funktion Variable an PHP übergeben.

    Gern geschehen!

Ähnliche Themen

  1. php Variable bei "window.open" übergeben?
    Von oli-bt im Forum JavaScript
    Antworten: 4
    Letzter Beitrag: 12-03-2005, 18:44
  2. Variable von PHP an Flash übergeben
    Von EnochRoot im Forum Flash
    Antworten: 5
    Letzter Beitrag: 29-10-2004, 11:31
  3. javascript variable an php übergeben
    Von crash2 im Forum JavaScript
    Antworten: 1
    Letzter Beitrag: 21-04-2004, 12:32
  4. PHP: entferntem PHP-Dokument Variable übergeben
    Von RoyalKnight im Forum Serverseitige Programmierung
    Antworten: 11
    Letzter Beitrag: 19-08-2003, 14:25
  5. Php variable an flash übergeben..
    Von Stoned im Forum Flash
    Antworten: 16
    Letzter Beitrag: 30-07-2003, 21:15

Lesezeichen

Berechtigungen

  • Neue Themen erstellen: Nein
  • Themen beantworten: Nein
  • Anhänge hochladen: Nein
  • Beiträge bearbeiten: Nein
  •