Andreas: Sieht wer einen Fehler???

Beitrag lesen

Hallo!

Eigentlich traue ich mich nicht so recht, hier bei den Profis eine Antwort zu geben, aber ich probier's trotzdem:

mysql_query("delete from anforderung where user like '$user' and wunschmonat like '$wunschmonat' and monat like '$monat' and personen like '$personen' and bereich like '$bereich' and wunschjahr like '$wunschjahr' and jahr like '$jahr'");

Ich hatte vor kurzem ein ähnliches Problem und bekam den Tipp, die php-Variablen außerhalb des "reinen Text-Strings" zu schreiben und das ganze über den Punkt-Operator wieder aneinander zu fügen. also ungefähr so:

mysql_query("delete from anforderung where user like '".$user."' and wunschmonat like '".$wunschmonat."' and monat like '".$monat."' and personen like '".$personen."' and bereich like '".$bereich."' and wunschjahr like '".$wunschjahr."' and jahr like '".$jahr."'");

Ist auf alle Fäller sicherer, ist aber bei einfachen Variablen nicht nötig, nur bei Arrays wie z.B. $array['strasse'] oder $_GET['Vorname'], genauso wie bei funktionen, z.B. time()

Bei einfachen Variablen wie hier braucht man das nicht.

Grüße
Andreas