thomas: Feldinhalt als Suchwert übergeben

Hi,

ich lasse mir aus der DB eine Vorauswahl in einem Pulldownmen+ü ausgeben nach dem gesucht werden soll.

Grobaufbau:
SELECT DISTINCT...
<select name=farben>
<option value="$zeile["farbe"]">$zeile["farbe"]
</select...

//$zeile["farbe"] = blau rot grün
//name = farbe = blau rot grün

Suchwert = wert1 = blau grün rot

select tabelle where zeile=" = '$farben'
also
select tabelle where zeile="blau grün rot" //
oder
select tabelle where zeile LIKE "%blau grün rot%"

aber es klappt nicht woran liegt das

  1. Kannst du mal statt grob fein auflösen, so gibt's ja keine vernünftige Antwort, fehlt sowieso die Hälfte!

    Schöne Grüsse,
    beinaendi

    1. Hi,

      die erweitere Version:

      Suchmaske:

      <form name="form" action="index.php" method="post">
      <select name="farben">
      <?
      $sql_farbe = mysql_query("SELECT DISTINCT farbe
      FROM farbwerte
      WHERE farbe  <> ''
      ORDER BY farbe");

      while($zeile = mysql_fetch_array($sql_farbe))
      {
      echo "<option value='".urlencode($zeile["farbe"])."'>".$zeile["farbe"]."</option>";
      }
      ?>
      </select>
      </form>

      Anzeigeseite anhand des Suchwertes:
      $query  = "SELECT * FROM farbe
      WHERE farbe = '".urldecode($farben)."'

      oder

      $query  = "SELECT * FROM farbe
      WHERE farbe LIMIT '".urldecode($farben)."'

      so besser

  2. Huhu thomas

    aber es klappt nicht woran liegt das

    Du baust ja offensichtlich aus den per Formular übergebenen Daten eine
    SQL-Query zusammen.

    Schau Dir also die erzeugte Query an und lass Dir vor allem die Fehlermeldungen anzeigen( mysql_error() ).

    Viele Grüße

    lulu

    --
    bythewaythewebsuxgoofflineandenjoytheday