Anmelden

Archiv verlassen und diese Seite im Standarddesign anzeigen : Ein Ausgabe-Problem ! Hilfe!



XMagic
07-11-2004, 10:46
Ich bin ja nun kein Anfänger in PHP oder so, aber bei dieser IF Abfrage sehe ich wirklich kein Problem...
Bitte helft mir, ich sehe dort nichts, was falsch sein könnte.



print "Ihre Kriterien für die Suche waren: Nachweise vom Kunden (".$kunde.") im Monat ".$monat.".";
include('config.php');
include('connect.php');
$query=mysql_query("SELECT * FROM nachweise");

while($zeile=mysql_fetch_array($query))
{
$buchstaben="".$zeile[datum]."";
$buchstaben="".$buchstaben[3]."".$buchstaben[4]."".$buchstaben[6]."".$buchstaben[7]."";

if($monat == $buchstaben && $kunde == 0)
{
print "bla";
$p=1;
}
if($monat == 0 && $kunde == $zeile[kunde])
{
print "bla";
$p=1;
}
if($monat == $buchstaben)
{
if($kunde == $zeile[kunde])
{
print "bla";
$p=1;
}
}
if($monat == 0 && $kunde == 0)
{
if($p == 0)
{
print "bla";
}
}
$p=0;
}


Also das Problem ist, wenn ich als Kunde Herr Müller angebe und als Monat November 2004 zeigt er alle an und die von Herr Müller im November 2004 ein zweites Mal. Und wenn ich nur nach Namen Suche ( Herr Müller ) zeigt er mir alle an.
Wo ist der Fehler?
Help me please :/

XMagic
07-11-2004, 11:24
Könnte es daran liegen, dass ich per FORM die Variable $kunde mit Leerstelle übergebe?

Dh. sohier:
$kunde="Herr Müller";
Macht FORM daraus Herr%20Müller oder etwas in der Art?

XMagic
07-11-2004, 12:16
So, das mit dem doppelt anzeigen hab ich nun gelöst, aber die "Anzeigen nach Kunden" Funktion funktioniert immernoch nicht.

Irgendwas muss ich doch übersehn haben oO