tutorials.de Buch-Aktion 05/2012
ERLEDIGT
JA
ANTWORTEN
6
ZUGRIFFE
738
EMPFEHLEN
  • An Twitter übertragen
  • An Facebook übertragen
AUF DIESES THEMA
ANTWORTEN
  1. #1
    BettyNetty BettyNetty ist offline Mitglied Bronze
    Registriert seit
    Dec 2005
    Beiträge
    39
    Hallo zusammen,

    in einem Formular habe ich ein image-button. Nun möchte ich einen Wert mitgeben und diesen später wieder abfragen.
    Wie kann ich den Wert abfragen? So vielleicht:
    PHP-Code:
    $drop=$_REQUEST["dropNetz_x"]; 
    PHP-Code:
    <td><input type="image" name="dropNetz" value='.$row[NetzID].' src="//localhost/StudienorganisationsDB/Bilder/button_drop.jpg" ></td
     

  2. #2
    Registriert seit
    Dec 2002
    Ort
    Trier
    Beiträge
    17.502
    Blog-Einträge
    10
    Den Wert wirst du wohl über ein verstecktes Formularelement übergeben müssen. Oder gibt es etwa mehrere Absendeschaltflächen?

    Übrigens solltest du noch die Quellenangabe der Grafik überdenken oder soll das Skript nur lokal laufen?
     
    Markus Wulftange

  3. #3
    BettyNetty BettyNetty ist offline Mitglied Bronze
    Registriert seit
    Dec 2005
    Beiträge
    39
    Ja, es gibt mehrere Absende-Schaltflächen die jeweils gleich heißen aber unterschiedliche Value-Werte enthalten sollen.
    Ich möchte aber einen Hyerlink vermeiden
     

  4. #4
    Registriert seit
    Dec 2002
    Ort
    Trier
    Beiträge
    17.502
    Blog-Einträge
    10
    Dann gib ihnen einfach unterschiedliche Namen, nenn sie beispielsweise „submit:foo“ und „submit:bar“. Dann kannst du serverseitig ganz einfach prüfen, welcher gedrückt wurde.
     
    Markus Wulftange

  5. #5
    BettyNetty BettyNetty ist offline Mitglied Bronze
    Registriert seit
    Dec 2005
    Beiträge
    39
    das wird zu aufwendig, da die Schaltflächen über eine while-Schleife generiert werden.
    Hier ein Code-ausschnitt:
    PHP-Code:
    while($row=mysql_fetch_array($result))
        {
                echo 
    '<tr class="Zeile2">';
                echo 
    '<td>'.$row[Netzart].'</td>';
                echo 
    '<td>'.$row[Netzwert].'</td>
                                <td><input type="image" name="editNetz" value='
    .$row[NetzID].' src="//localhost/StudienorganisationsDB/Bilder/button_edit.jpg" ></td>
                                <td><input type="image" name="dropNetz" value='
    .$row[NetzID].' src="//localhost/StudienorganisationsDB/Bilder/button_drop.jpg" ></td>';
                echo 
    '</tr>';
        } 
     

  6. #6
    Registriert seit
    Dec 2002
    Ort
    Trier
    Beiträge
    17.502
    Blog-Einträge
    10
    Dann nimm doch eine Schreibweise, die serverseitig als Array gewertet wird:
    PHP-Code:
    '<input type=" name="editNetz['.$row['NetzID'].'][]" src="/StudienorganisationsDB/Bilder/button_edit.jpg" >' 
    Nun kannst du ganz einfach mit der array_keys()-Funktion den übergebenen Wert ermitteln.
     
    Markus Wulftange

  7. #7
    BettyNetty BettyNetty ist offline Mitglied Bronze
    Registriert seit
    Dec 2005
    Beiträge
    39
    Danke, ich werde es versuchen!
     

Ähnliche Themen

  1. Werte aus input type"image" an Funktion geben
    Von Kai-Behncke im Forum Javascript & Ajax
    Antworten: 2
    Letzter Beitrag: 17.01.10, 19:45
  2. Antworten: 3
    Letzter Beitrag: 22.06.05, 22:12
  3. Antworten: 3
    Letzter Beitrag: 09.04.05, 20:48
  4. Antworten: 5
    Letzter Beitrag: 20.09.04, 19:46
  5. Maus X/Y position auf nem <input type="image">
    Von kahless im Forum Javascript & Ajax
    Antworten: 2
    Letzter Beitrag: 23.07.01, 14:41