+ Antworten
Ergebnis 1 bis 9 von 9

Thema: Select Suchfunktion wir in der Input angezeigt

  1. #1
    pop
    pop ist offline
    TP-Senior pop macht alles soweit korrekt
    Registriert seit
    Oct 2001
    Ort
    schweiz
    Beiträge
    188

    Select Suchfunktion wir in der Input angezeigt

    hallo zusammen, ich hab bei Auswahlmenu(select) das Problem dass wenn ich mit den Auswahlmenu (select) suchen möchte erscheint in der Inputfeld das suchbegriff der ausgewählte name, wie kann ich dies umegehen.

    ich hab mit hidden bis jetzt versucht aber erofolglos

    hier den script:

    <html>
    <head>
    <title>Suche</title>
    </head>
    <body onload="document.forms[0].suchbegriff.focus()">
    <form method="post" action="<?php echo $_SERVER['PHP_SELF']; ?>">
    <table width="346" align="center">
    <tr>
    <td colspan="2">Suchbegriff <br>
    <input type="text" name="suchbegriff" value="<?php echo $HTTP_POST_VARS[suchbegriff]; ?>" size="20">
    <br>
    <br>
    Branche<br>
    <select type="hidden" name="suchbegriff">
    <option type="hidden" name="<?php echo $HTTP_POST_VARS[suchbegriff]; ?>" value="Bla">Bla</option>
    <option type="hidden" name="<?php echo $HTTP_POST_VARS[suchbegriff]; ?>" value="Bla1">Bla1</option>
    <option type="hidden" name="<?php echo $HTTP_POST_VARS[suchbegriff]; ?>" value="Bla2">Bla2</option>
    </select>
    <br>
    <br>
    <input type="submit" name="submit" value="Suchen"></td>
    </tr>
    </table>
    </form>
    <p>&nbsp;</p>
    <?
    if(isset($HTTP_POST_VARS[suchbegriff])){
    $server = "localhost";
    $benutzer = "";
    $passwort = "";
    $datenbank = "";
    $suchbegriff = $HTTP_POST_VARS[suchbegriff];
    $verbindung = mysql_connect($server,$benutzer,$passwort) or die ("Verbindungsaufnahme mit MySQL-Server fehlgeschlagen!");
    mysql_select_db($datenbank,$verbindung) or die ("Verbindungsaufnahme mit Datenbank fehlgeschlagen");

    $abfrage = "SELECT * FROM user WHERE id LIKE '%$suchbegriff%' OR kategorie LIKE '%$suchbegriff%'";
    $ergebnis = mysql_query($abfrage,$verbindung);
    echo "<table><tr><td>id</td><td>Kategorie</td></tr>";
    while ($datensatz = mysql_fetch_array($ergebnis)) {
    $stil=="#E7E7EF"?$stil = "#cccccc":$stil="#E7E7EF";

    echo "<tr><td bgcolor=$stil>$datensatz[id]</td><td bgcolor=$stil> $datensatz[kategorie]</td></tr></table>";
    }
    }
    ?>
    </body>
    </html>

  2. #2
    TP-Moderator Adromir lebt für das TP und seine User Adromir lebt für das TP und seine User Adromir lebt für das TP und seine User Adromir lebt für das TP und seine User Adromir lebt für das TP und seine User Adromir lebt für das TP und seine User Adromir lebt für das TP und seine User Adromir lebt für das TP und seine User Avatar von Adromir
    Registriert seit
    Jun 2004
    Ort
    Hannover
    Beiträge
    4.806
    Du gibst deinem Textsuchfeld den gleichen Namen wie dem Select. Damit übergibst du dem Textfeld mit $HTTP_POST_VARS[suchbegriff] den Wert des Selects...

  3. #3
    pop
    pop ist offline
    TP-Senior pop macht alles soweit korrekt
    Registriert seit
    Oct 2001
    Ort
    schweiz
    Beiträge
    188

    wie könnte ich es lösen

    ja wie kann ich es lösen muss ich namen der kategorie eingeben.

  4. #4
    TP-Moderator Adromir lebt für das TP und seine User Adromir lebt für das TP und seine User Adromir lebt für das TP und seine User Adromir lebt für das TP und seine User Adromir lebt für das TP und seine User Adromir lebt für das TP und seine User Adromir lebt für das TP und seine User Adromir lebt für das TP und seine User Avatar von Adromir
    Registriert seit
    Jun 2004
    Ort
    Hannover
    Beiträge
    4.806
    Welches von beiden in dem Query soll den das aus dem Pulldownfeld und welches aus dem Textfeld sein?
    "SELECT * FROM user WHERE id LIKE '%$suchbegriff%' OR kategorie LIKE '%$suchbegriff%'"

    Du bennenst einfach das Pulldownfeld und Textfeld anders und passt dein Query entsprechend an...

  5. #5
    pop
    pop ist offline
    TP-Senior pop macht alles soweit korrekt
    Registriert seit
    Oct 2001
    Ort
    schweiz
    Beiträge
    188

    ich möchte kategorie zur auswahlmenu haben.

    ich möchte kategorie zur auswahlmenu haben, user und id zur textfeld.
    Geändert von pop (14.02.2005 um 20:16 Uhr)

  6. #6
    TP-Moderator Adromir lebt für das TP und seine User Adromir lebt für das TP und seine User Adromir lebt für das TP und seine User Adromir lebt für das TP und seine User Adromir lebt für das TP und seine User Adromir lebt für das TP und seine User Adromir lebt für das TP und seine User Adromir lebt für das TP und seine User Avatar von Adromir
    Registriert seit
    Jun 2004
    Ort
    Hannover
    Beiträge
    4.806
    Ich frage mal im Vorfeld: Wieviel Ahnung hast du von PHP und Programmieren?

  7. #7
    pop
    pop ist offline
    TP-Senior pop macht alles soweit korrekt
    Registriert seit
    Oct 2001
    Ort
    schweiz
    Beiträge
    188

    nicht viel aber das problem ist bei dieser frage auch nicht gelöst

    leider nicht viel denn ich hätte es länger gelöst wenn ich wie du programieren könnte ;-), kannst du mir helfen?
    Geändert von pop (14.02.2005 um 20:35 Uhr)

  8. #8
    TP-Moderator Adromir lebt für das TP und seine User Adromir lebt für das TP und seine User Adromir lebt für das TP und seine User Adromir lebt für das TP und seine User Adromir lebt für das TP und seine User Adromir lebt für das TP und seine User Adromir lebt für das TP und seine User Adromir lebt für das TP und seine User Avatar von Adromir
    Registriert seit
    Jun 2004
    Ort
    Hannover
    Beiträge
    4.806
    zB. du nennst das Selectfeld Kategorie und das Textfeld suchbegriff und die ganzen Hiddens nimmst du dann raus.. Die machen nicht viel sinn.. Das Query müsste dann so aussehen:

    "SELECT * FROM user WHERE id LIKE '%$_POST[suchbegriff]%' OR kategorie = '$_POST[Kategorie]'";

    Oder halt genau andersrum...

  9. #9
    pop
    pop ist offline
    TP-Senior pop macht alles soweit korrekt
    Registriert seit
    Oct 2001
    Ort
    schweiz
    Beiträge
    188

    funktioniert nicht einwandfrei

    vielen dank, es funktioniert nur wenn ich im oberen text ein buchstabe eingebe und dann auf suchen klicke ersta dann werden datensätze ausgelesen.

+ Antworten

Ähnliche Themen

  1. [Workshop] Nested Sets
    Von Stuck Mojo im Forum Workshops und Tutorials
    Antworten: 119
    Letzter Beitrag: 12.10.2011, 00:41
  2. Was ich denn so den ganzen Tag lang mache
    Von LauneDerNatur im Forum Einfach so ...
    Antworten: 4
    Letzter Beitrag: 03.02.2005, 09:45
  3. Weiterbildungskosten absetzen?
    Von walter im Forum Steuer & Buchführung
    Antworten: 8
    Letzter Beitrag: 04.04.2004, 12:33
  4. Scriptsammlung
    Von Wanderratte im Forum Sammlung Actionscript
    Antworten: 2
    Letzter Beitrag: 27.03.2004, 11:40
  5. preloader wir nicht angezeigt!!!!
    Von hesa im Forum Flash & Multimedia
    Antworten: 2
    Letzter Beitrag: 31.01.2004, 17:15

Aktive Benutzer

Aktive Benutzer

Aktive Benutzer in diesem Thema: 1 (Registrierte Benutzer: 0, Gäste: 1)

     

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51