Ankündigung

Einklappen
Keine Ankündigung bisher.

Abfrage in Formular Füllen

Einklappen

Neue Werbung 2019

Einklappen
X
  • Filter
  • Zeit
  • Anzeigen
Alles löschen
neue Beiträge

  • Abfrage in Formular Füllen

    Hallo Leute

    Ich habe ein Formular, über welches ich Suchabfragen mit einem Submitbutton ausführen kann. Die Resultate kann ich in einer Tabelle ausgeben. Jedoch möchte ich dass der erste gefundene Datensatz wieder im Formular ausgegeben wird.
    Die Tabelle sollte so funktionieren, dass de resultate links sind und wenn man einer anklickt, soll dieser im Formular angezeigt werden.

  • #2
    und woran fehlt es?
    den default values für dein formular?
    zb:
    http://de.selfhtml.org/html/formular...text_value.htm

    Kommentar


    • #3
      Willkommen,

      Formularfelder zu befüllen, funktioniert eigentlich genauso wie eine Ausgabe in eine Tabelle.

      Du musst nur überprüfen, ob das Formular bereits gesendet wurde.

      Bsp.:
      PHP-Code:
      if (isset($_REQUEST['send']))
      {
          
      $testfeld$_REQUEST['testfeld'];
      }
      echo 
      "<input type=\"text\" value=\"" $testfeld "\" name=\"testfeld\">"

      Kommentar


      • #4
        in einem File befindet sich die Abfrage, welcher Button getätigt wurde. danach wird in einem anderen wiederum die Abfrage ausgeführt und es ruft ein weiteres File auf, wo dann die Ausgabe stattfindet, welche ich folgendermassen aufgebaut habe:
        PHP-Code:
        <table class="liste" width="100%" cellspacing="1">

        <?php
                    
        echo "<tr>";
                    echo 
        "<th>Bsp1</th>";
                    echo 
        "<th>Bsp2</th>";
                    echo 
        "</tr>";
                    
                foreach (
        getValue('res') as $zeile){
                    echo 
        "<tr>";
                    echo 
        "<td>".$zeile['bsp1']."</td>";
                    echo 
        "<td>".$zeile['bsp2']."</td>";
                    echo 
        "</tr>";
                }
            }
            
        ?>
        </table>
        wie muss ich jetzt einbauen, dass es im Formular, wo die Eingaben stattgefunden hat, wieder ausgibt?
        und wie kann ich z.B. aus Bsp2 einen Link machen?

        Kommentar


        • #5
          http://www.php.de/wiki-php/index.php...rdverfahren%29

          formulareingabe textfelder anschauen.

          ob es sinn macht, das in drei verschiedenen files stattfinden zu lassen?
          in obigen link, und auch in post #3 angedeutet, kann man das formular, abhängig von getätigter eingabe (beispielsweise nach vlidierung der felder -> fails), neu und anders wieder aufbauen.

          verlinkt dort ist auch:
          http://www.php.de/wiki-php/index.php...arverarbeitung

          Kommentar


          • #6
            Sinn macht es bestimmt bei einer grösseren Applikation. Das einte File ist für die Datenbankfunktionen, sprich für das "neu","suchen","speichern" und "löschen". das andere ist für die Überprüfungen (z.B. ob die Buttons gedrückt worden sind oder z.B. für best. Textfelder, ob sie die vorgegeben Kriterien erfüllen). und dann das Letzte zum die Resultate ausgeben ist reine Schöhnheitssache, so dass alles schön sortiert ist und auch der nächste noch weiss, wo was ändern

            Vielen Dank, der obere Link sieht bis jetzt super aus

            Kommentar


            • #7
              michi was ist der Sinn von:

              PHP-Code:
              echo "<input type=\"text\" value=\"" $testfeld "\" name=\"testfeld\">"
              wieso schreibst du da soviele backslashes und nicht einfach $testfeld als value='$testfeld' ?
              (Denn so wirkt es für einen Anfänger etwas durcheinander und kompliziert)
              No Sacrifice , no Glory--

              Kommentar


              • #8
                Diese Zeile soll ein Input-Feld darstellen, dass - wenn das Formular abgesandt wurde einen Inhalt enthält. - So wie du es wolltest.

                Die Backslashes escapen die Anführungszeichen.

                Für dich vielleicht einfacher lesbar:
                PHP-Code:
                echo "<input type='text' value='$testfeld' name='testfeld'>"

                Kommentar


                • #9
                  ja, man kann natürlich immer mit der Kirche ums Dorf, deswegen frage ich.
                  No Sacrifice , no Glory--

                  Kommentar

                  Lädt...
                  X