datensatz suche mit mehreren variablen

z0oL

Erfahrenes Mitglied
hi,

ich habe ein problem, und komme nicht weiter.

ich hätte gerne ein formular, in dem der benutzer wahllos wörter eingeben kann.
sagen wir zum beispiel mal drei stück: "tutorial homepage hilfe"

nun soll in der suchfunktion nach datensätzen gesucht werden, in denen ALLE DREI wörter vorkommen...

hab keine ahnung, wie ich das realisieren kann
 
PHP:
<?php
if(isset($_POST['submit'])) {
  $x = explode(" ", $_POST['search']);
  for($i = 0; $i < count($x); $i++) {
    $y = "fld_name LIKE %".$x[$i]."% AND";
  }
  $y = substr($y, 0, -4
  $sql = "SELECT * FROM tbl_name WHERE ".$y;
  $result = mysql_query($sql) or die(mysql_error());
  while($res = mysql_fetch_array($res)) {
    # ausgabe der datensätze
  }
} else {
  ?>
  <form method="post" action="<?php $_SERVER['PHP_SELF']; ?>">
  <input type="text" name="search">&nbsp;<input type="submit" name="submit" value="suchen">
  </form>
  <?php
}
?>

hab das ganze jetzt nicht getestet und weiss auch nicht obs geht...

greetz
 
Zurück