+ Antworten
Ergebnis 1 bis 6 von 6

Thema: [php&mysql] Select multiple

  1. #1
    fyp
    fyp ist offline
    TP-Senior fyp ist auf einem guten Weg Avatar von fyp
    Registriert seit
    Mar 2004
    Ort
    Berlin
    Beiträge
    183

    [php&mysql] Select multiple

    Servus,

    Ich check grad mal wieder nichts....

    Ich habe ein <select multiple> nach diesen Kriterien soll mysql suchen. Mit Oder, nicht mit Und.

    wie mach ich das prinzipiel?


    merci,
    fyp
    Gott, Du bist Schuld!

  2. #2
    TP-Special Mod steffenk lebt für das TP und seine User steffenk lebt für das TP und seine User steffenk lebt für das TP und seine User steffenk lebt für das TP und seine User steffenk lebt für das TP und seine User steffenk lebt für das TP und seine User steffenk lebt für das TP und seine User steffenk lebt für das TP und seine User steffenk lebt für das TP und seine User Avatar von steffenk
    Registriert seit
    Feb 2005
    Ort
    Haan / NRW
    Beiträge
    12.869
    Du meinst sicher die Auswertung von multiple select-boxen in php.
    Der Trick besteht darin, das man als Namen der Select-Box ein Array nimmt.

    Hier ein Beispiel:

    PHP-Code:
    <?php
    if(isset($_POST['submit'])) {
        for(
    $i=0$i<count($_POST['multi']); $i++) {
          echo 
    'gewählt:  '.$_POST['multi'][$i].'<br>';
        }
    }
    ?>

    <form action="#" method="post">
    <select name="multi[]" size="5" multiple>
    <option>Heino</option>
    <option>Michael Jackson</option>
    <option>Tom Waits</option>
    <option>Nina Hagen</option>
    <option>Marianne Rosenberg</option>
    </select><br>
    <input type="submit" name="submit" value="auswerten">
    </form>


    TYPO3 · MySQLDumper · dislabs
    ·
    manche Mühlen mahlen schneller ...
    "Ich habe Rücken"
    Horst Schlämmer


  3. #3
    fyp
    fyp ist offline
    TP-Senior fyp ist auf einem guten Weg Avatar von fyp
    Registriert seit
    Mar 2004
    Ort
    Berlin
    Beiträge
    183
    Danke Dir, so ungefähr habe ich das auch. Mein Problem bei der SQL abfrage besteht darin, dass es das || am ende noch einmal gibt. und alle szum scheitern bringt.

    if(!empty($bundesland)){
    foreach($bundesland as $wert){
    $bl .= "bundesland='$wert' || ";
    }

    merci dir,
    fyp
    Gott, Du bist Schuld!

  4. #4
    TP-Special Mod steffenk lebt für das TP und seine User steffenk lebt für das TP und seine User steffenk lebt für das TP und seine User steffenk lebt für das TP und seine User steffenk lebt für das TP und seine User steffenk lebt für das TP und seine User steffenk lebt für das TP und seine User steffenk lebt für das TP und seine User steffenk lebt für das TP und seine User Avatar von steffenk
    Registriert seit
    Feb 2005
    Ort
    Haan / NRW
    Beiträge
    12.869
    mach am Ende der Schleife einfach
    $bl=substr($bl,0,strlen($bl)-4);


    TYPO3 · MySQLDumper · dislabs
    ·
    manche Mühlen mahlen schneller ...
    "Ich habe Rücken"
    Horst Schlämmer


  5. #5
    fyp
    fyp ist offline
    TP-Senior fyp ist auf einem guten Weg Avatar von fyp
    Registriert seit
    Mar 2004
    Ort
    Berlin
    Beiträge
    183
    Gott segne Dich Steffen!
    Noch eine Kurze Frage. wie sagt man bei Mysql 'alles '
    Geht der *?

    Danke nochmal.
    fyp
    Gott, Du bist Schuld!

  6. #6
    TP-Special Mod steffenk lebt für das TP und seine User steffenk lebt für das TP und seine User steffenk lebt für das TP und seine User steffenk lebt für das TP und seine User steffenk lebt für das TP und seine User steffenk lebt für das TP und seine User steffenk lebt für das TP und seine User steffenk lebt für das TP und seine User steffenk lebt für das TP und seine User Avatar von steffenk
    Registriert seit
    Feb 2005
    Ort
    Haan / NRW
    Beiträge
    12.869
    ja, oder besser noch tabelle.*


    TYPO3 · MySQLDumper · dislabs
    ·
    manche Mühlen mahlen schneller ...
    "Ich habe Rücken"
    Horst Schlämmer


+ Antworten

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