Patrick Sch: 2 Felder -> eine Textbox

Hallo Leute,

Ich hab einen Knoten im Kopf und brauche dringend eine geniale Idee.
Wie schaff ich es das Feld "Buchungstext" mit zu übergeben?
Man beachte die 2 unterschiedlichen ua_aktion ( 3 und 4 ) ich brauche in beiden Fällen den Buchungstext.

{ // Aktion Stopen ?>

      <td><form name="input_buchung" method="POST" action=""><input type="text" size="10" maxlength="60" name="buchungstext"></form></td>  
      <td class="todotable_td_icon"><a href="index.php?pageid=8&ua_aktion=3&tdid= [code lang=php]<?php echo $row->td_ID ?>
~~~" onclick="javascript:document.input\_buchung.submit();">  
      <img src="images/stop.gif" alt="Stop" name="Stop" class="img\_todo"></a></td>  
        <?php  
        if($row->td\_datum == $akt\_datum)  
        {   // Aktion Pause  
        ?>  
          <td class="todotable\_td\_icon">  
          <a href="index.php?pageid=8&ua\_aktion=4&tdid=`<?php echo $row->td_ID ?>`{:.language-php} "  onclick="javascript:document.input\_buchung.submit();">  
          <img src="images/pause.gif" alt="Pause" name="Pause" class="img\_todo"></a>  
          </td>[/code]  
 ~~~php
  
     <?php  
      }  
  
    }
  1. Hallo Patrick,

    Formulare werden am Besten mit den dafür vorgesehenen Schaltflächen abgesendet. Du kannst auch mehrere "submit"-Schaltflächen innerhalb eines Formulars definieren, und denen unterschiedliche Namen geben.

    Anhand der übermittelten Werte kannst Du in PHP feststellen, welche Schaltfläche vom Besucher geklickt wurde, und entsprechend darauf reagieren.

    Herzliche Grüße aus Weinsberg
    Helmut Weber

    --
    -------------------------------------------
    Mode ist eine Variable, Stil eine Konstante
    1. und schon bin ich voll und ganz zufrieden!

      Danke für eure super und vor allem schnelle Antworten.
      Auf das mit dem 2en Button bin ich einfach nicht gekommen (schon x mal gemacht, aber heute scheinbar nicht mein Tag). Wusste doch das ich auf der Leitung stehe. Das ist auch der Grund warum der Code absoluter Schrott ist, hatte einfach nicht DIE Idee.

      Danke auf jeden Fall!

      1. Hallo Patrick,

        Danke auf jeden Fall!

        Gerne geschehen!

        Herzliche Grüße aus Weinsberg
        Helmut Weber

        --
        -------------------------------------------
        Mode ist eine Variable, Stil eine Konstante
  2. Hallo,

    Wie schaff ich es das Feld "Buchungstext" mit zu übergeben?

    das ist, so wie ich es aus deinem Codeauszug erkennen kann, das einzige Formularfeld, und es wird immer übergeben. Somit ist deine Frage IMHO völlig falsch gestellt - dein Problem ist nicht das Feld "Buchungstext", sondern die zusätzliche Information ua_aktion.

    Man beachte die 2 unterschiedlichen ua_aktion ( 3 und 4 ) ich brauche in beiden Fällen den Buchungstext.

    Warum machst du's nicht "ordentlich" und spendierst dem Formular einfach zwei submit-Buttons (die selbstverständlich *innerhalb* des Formulars liegen) mit unterschiedlichen Namen oder Werten? So hättest du auch die zwingende Abhängigkeit von Javascript ausgemerzt.

    <td class="todotable_td_icon"><a href="index.php?pageid=8&ua_aktion=3&tdid= <?php echo $row->td_ID ?>" onclick="javascript:document.input_buchung.submit();">

    Warum machst du den Codeausschnitt unübersichtlich, indem du serverseitigen Code bei einem clientseitigen Problem postest?
    Was bezweckst du mit dem Label "javascript:" im Eventhandler?

    So long,
     Martin

    --
    Computer lösen für uns Probleme, die wir ohne sie gar nicht hätten.
    Selfcode: fo:) ch:{ rl:| br:< n4:( ie:| mo:| va:) de:] zu:) fl:{ ss:) ls:µ js:(