ich habe da eine tabelle und möchte in 3 feldern einen suchbergiff suchen. der begriff kommt von einem suchformular in der variable "t" - if(isset($_POST["t"])) .... und soll in den feldern zk_m_linktext, zk_m_metdid und zk_m_begriffe gesucht werden.
$WHERE[] = sprintf("zk_m_linktext REGEXP '%s' OR zk_m_metdid REGEXP '%s' OR zk_m_begriffe REGEXP '%s', $_POST["t"]); klappt nicht, da kommt eine fehlermeldung
wer hat eine idee?
$WHERE[] = sprintf("zk_m_linktext REGEXP '%s' OR zk_m_metdid REGEXP '%s' OR zk_m_begriffe REGEXP '%s', $_POST["t"]); klappt nicht, da kommt eine fehlermeldung
wer hat eine idee?
PHP-Code:
$SQL = "SELECT * FROM zk_materialien";
if(isset($_POST["k"])) {
$WHERE[] = sprintf("zk_m_kontinent = '%s'", $_POST["k"]);
}
if(isset($_POST["e"])) {
$WHERE[] = sprintf("zk_m_erweiterung = '%s'", $_POST["e"]);
}
if(isset($_POST["d"])) {
$WHERE[] = sprintf("zk_m_didaktik = '%s'", $_POST["d"]);
}
if(isset($_POST["t"])) {
$WHERE[] = sprintf("zk_m_linktext REGEXP '%s'", $_POST["t"]);
}
if(count($WHERE) < 1) {
return false;
} else {
$SQL = sprintf("%s WHERE %s", $SQL, join(" AND ", $WHERE));
}
$RS = mysql_query($SQL);
Kommentar