bin gerade neu hier und hoffe das mir jemand weiterhelfen kann.
Ich habe mich auf Weihnachten selbst beschenkt und mir einen Laptop für die FH zugelegt, damit die Projektarbeit ein wenig vereinfacht wird, von wegen Datenmanagement und so .
Nach dem ich den Laptop sauber installiert hatte fehlte mir nurnoch XAMPP und ich hab mir bei der Gelegenheit natürlich gleich die neuste Version gezogen und installiert.
Jetzt nurnoch die Projektdateien aus dem alten htdocs ins neue, Datenbank über phpmyadmin einbinden und gut.
Browser auf ... Localhost/"Projektname".... und alles läuft wunderbar... bis auf eine einzige Funktion.....
Ich habe eine Suche geschrieben, die mir nach bestimmten Kriterien Einträge aus der Datenbank holt. Dabei habe ich auch zwei Kriterien "Datum von" und "Datum bis" ... die MYSQL-Abfrage baue ich mir wie folgt
- Code: Select all
if(isset($_POST['stichwort']) || isset($_POST['benutzer']) || isset($_POST['system']) || isset($_POST['datum'])){
if(isset($_POST['stichwort']) && $_POST['stichwort'] != ""){
$Where_Stichwort = "AND Bemerkungen like '%".$_POST['stichwort']."%'
OR Kurzbeschreibung like '%".$_POST['stichwort']."%'";
}
else{
$Where_Stichwort = "";
}
if(isset($_POST['benutzer']) && $_POST['benutzer'] != 0){
$Where_Mitarbeiter_id = "AND Mitarbeiter_ID = ".$_POST['benutzer'];
}
else{
$Where_Mitarbeiter_id = "";
}
if(isset($_POST['system']) && $_POST['system'] != 0){
$Where_System_id = "AND System_ID = ".$_POST['system'];
}
else{
$Where_System_id = "";
}
if(isset($_POST['datum']) && $_POST['datum'] !='%-%-% %' ){
$Where_Datum = "AND Datum >='''".$_POST['datum']."'''";
}
else{
$Where_Datum = "";
}
if(isset($_POST['datum_bis']) && $_POST['datum_bis'] !='%-%-% %' ){
$Where_Datum_bis = "AND Datum <='''".$_POST['datum_bis']."'''";
}
else{
$Where_Datum_bis = "";
}
$search_query = mysql_query("SELECT
*
FROM
".$_TAB['changes']."
WHERE
id >= 0
".$Where_Mitarbeiter_id."
".$Where_System_id."
".$Where_Stichwort."
".$Where_Datum." ".$Where_Datum_bis."
");
Bitte nicht gleich um die Ohren hauen... bin blutiger Anfänger
zumindest hat der Code auf allen Systemen und Browsern die ich so getestet habe bisher funktioniert.
Probleme gibt es auch nur mit der Datumabfrage... alles andere funtkioniert einwandfrei.
Deshalb tippe ich auf eine Änderung in der neuen MYSQL- Version, die beim Datum einen Fehler produziert... wahrscheinlich sind es die %-%.. Abfragen oder? Wenn ja wie geht es denn richtig?
Vielen Dank schnomal im Vorraus