2 Buttons die sich nicht in die quere kommen

  • Hallo alle,



    ich braeuchte hilfe wie ich folgendes machen koennte:




    Auf der Seite gibt es 2 Buttons, der eine ist ein Submit button fuer
    eine suchanfrage (schon erfolgreich programmiert), der andere soll ein
    submitbutton sein fuer eine spalten auswahl fuer die output tabelle von der
    suchanfrage (spaltenauswahl und tabelle schon programmiert).




    Mein problem ist, wenn ich den submit button fuer die spaltenauswahl
    anklicke, wird ein neues formular gesendet was die eingabe der
    suchanfrage ueberschreibt.



    Das will ich natuerlich nicht, am ende sollte es moeglich sein zur
    gegeben suchanfrage, dessen outputtabelle die spalten auszuwaehlen und
    anzuzeigen.




    Ich dachte ich koennte es mit javaskript umsetzten stehe aber dort
    gerade auf den Schlauch wie ich es mit events und funktionen umsetzten
    koennte, da ich es mir gerade dafuer erst grob beigebracht hatte.




    Wenn jemand mir helfen kann waere ich sehr dankbar, insbesondere das
    problem mir die ganze Zeit die suche zu merken bringt mich gerade als
    javaskript anfaenger noch in bedrohlie.




    Dank im Voraus



  • also die Struktur ist


    button]eingabe
    <form name="suche" action="test.php" method="POST"
    <p> Suche Client-DB</p>
    <input class="input" type="text" name="suche_client">
    <input class="button" type="submit" name="submit" value="Suche">
    </form>
    <br /



    dann variable speicher
    //die Benutzereingabe wird in $suche_client gespeichert
    $suche_client = $_POST["suche_client"];



    Die struktur wie es bisher funktioniert (die suche)
    datenbank abfrage wo die suche gefunden wird striuktur (mit sql) der form
    ... OR `hauptbenutzer` LIKE '%$suche_client%' ...




    danach damit dann die tabelle erstellt, das hei-t wenn ich den
    spaltenauswahlbutton gklicke wird in $suche_client ein leeres feld
    uebergeben was in diesem fald nat[rlich meine tabelle so yerst;rt



    die spalten auswahl


    <!-- checkliste -->



    <form action="test.php" method="post">

    <h2>Spaltenauswahl</h2>
    <p>Auswahl Spalten</p>

    <input type="checkbox" name="cg" value="1" checked="checked"/>Alle<br/>
    <input type="checkbox" name="cb" value="w343"/>Hauptbenutzer<br/>
    <input type="checkbox" name="cs" value="ipn"/>iP-Adresse<br/>
    <input type="checkbox" name="cf" value="Fdet"/>noch ne spalte<br/>
    <input type="checkbox" name="ch" value="ich bin der Wert der spalte"/>ne andere<br/>
    <input type="submit" value="Senden"/>
    <input type="reset" value="Löschenauswahl"/>


    </form>

    ich bin leider noch nicht so versiert das ich wei- wie ich loesen koennte f[r hinweise w're ich dankbar,

  • Hey,


    wie meinst du das?


    Habe jetzt mal deinen vorgegebenen HTML-Code getestet. Da blockieren sich keine buttons.


    Schildere uns mal bitte genauer dein Problem. Und füge deinen code dazu hier ein mittels </> in der Leiste.

  • Hallo ich war leider die tage krank und konnte nicht antworten.



    Den echten code darf ich leider nicht posten.


    Es ist so das die suchanfrage durch

    form name="suche" action="test.php" method="POST
    <input class="input" type="text" name="suche_client">


    und

    $suche_client = $_POST["suche_client"];

    die variable mit der ich die Tabelle aufbaue benutzt die eingabe des benutzers. Soweit alles okay.


    Jetzt habe ich das Problem das ich zusätzlich eine auswahl machen möchte und diese soll sich auf die aktuelle Tabelle beziehen. Ich weiß nicht wie ich das machen soll.

    Denn wenn ich eine Form wähle um diese Auswahl abzuschicken muss ich wieder eine neue form wählen


    <form action="test.php" method="post"> us.w



    Meine frage ist also gibt es eine Möglichkeit variablen (die schon existieren mit existierenden Werten) einer form zu übergeben.


    Vielen Dank für die geduld.

  • Kommt mir bekannt vor, hast Du das noch irgend wo anders gepostet?
    Ich empehle, von dem Submit der Formulare wegzugehen und statt dessen Ajax zu verwenden, dann wird nichts neu geladen und die Seite bleibt, wie sie ist, einschl. Formulareingaben, Javascriptvariablen etc.

  • Hi,


    du erklärst es immernoch unverständlich. Sag mal in einem verständlichen Satz was du machen willst. Und bitte benutze die code tags.


    Du willst wenn man eine/mehrere checkbox/en auswählt und du den submit button klickst, dass dann in deiner erstellten Tabelle nach diesen werten die mitgesendet wurden gesucht wird, und falls welche gefunden werden, sollen die dann ausgegeben werden ? Versteh ich dich richtig ?


    Hast du eine Datenbanktabelle ? Oder wo hast du die Daten ?


    ___

    Du willst, dass eine variable mit einem Wert , beim Formular absenden mitgesendet wird ?


    Ja dies kannst du machen:


    test.php

    test2.php

  • Vielen Dank für die Hilfe,

    ich habe das Problem nun so gelöst.

    <input type="hidden" name="suche" value="<?php echo $_POST['suche']; ?>">


    Nochmals danke für die Antworten.

  • Hey,


    eines noch. Filter die Eingabe erst und steck sie in eine variable. Von der Sicherheit und Aussehen des scripts besser finde ich.


    Denn falls jemand auf die Idee kommt, dass der Jenige es nicht macht, und er mal z.b. js-code eingibt dann ist es sehr schlecht für dich.

Jetzt mitmachen!

Sie haben noch kein Benutzerkonto auf unserer Seite? Registrieren Sie sich kostenlos und nehmen Sie an unserer Community teil!