Wo ist der Fehler im rechten Bild? xD

Scorp1337

Erfahrenes Mitglied
Hallo Leute...
ich bin jetzt nicht so der PHP-Cracker aber 'n bissl kann ich ;)
Naja und ich hab hier so ne "kleine" Tabelle die nennt sich Monatsabrechnung und da gibts ne gaaaannzzee Menge infos und so...

Und jetzt bin ich von Apache & MySQL auf IIS & Ms SQL umgestiegen (zwecks server und NT login) und komischerweise (wer hätte es gedacht^^) geht die tabelle nicht mehr....
soweit hab ich dann schadensbegrenzung gemacht und ne menge "repariert"...
nur diesen part hier hab ich nicht verändert, und trotzdem ging es nich.....
PHP:
				$user_abfrage = "SELECT * FROM username WHERE (name <> 'x') AND (nachname <> 'gast') ORDER BY nachname ASC";
				$user_ergebnis = mssql_query($user_abfrage);
					while($user_row = mssql_fetch_object($user_ergebnis))
						{
						$name = $user_row->name . " " . $user_row->nachname;
						$rabatt_userpreis = "SELECT r_preis FROM bestellung WHERE (name = '$name') AND (datum = '$jahr-$monat-$count')";
						$rabatt_userprei = mssql_query($rabatt_userpreis);
						if($usertagespreis_row = mssql_fetch_array($rabatt_userprei))
							{
							$usertagespreis = $usertagespreis_row['r_preis'];
							if($usertagespreis != "0" or $usertagespreis != "")
								{
								echo "<td>$usertagespreis &euro;</td>";
								}
							if($usertagespreis == "0" or $usertagespreis == "")
								{
								$userpreis = "SELECT preis FROM bestellung WHERE (name = '$name') AND (datum = '$jahr-$monat-$count')";
								$userprei = mssql_query($userpreis);
								if($userpreis_row = mssql_fetch_array($userprei))
									{
									$userpreis = $userpreis_row['preis'];
									if($userpreis != "0" or $userpreis != "")
										{
										echo "<td>$userpreis &euro;</td>";
										}
									}
								}
							}
						else
							{
							echo "<td>.</td>";
							}
						}
Die Variablen jahr monat und count sind via get gekommen und funktionieren (getestet!).
Das $name funktioniert auch (getestet!).
Es existieren auch Datensätze... daran liegts also auch nicht...
...Nur damit ihr wisst, was im moment rauskommt.... ==> KLICK

Also helft mir bitte....
das macht irgendwie kein sinn, dass er immer in das else rein geht...
 
Gut hat sich erledigt....
Quasi war die Abfrage falsch, da bei der Variable $name, die sich aus 2 variablen ($vorname und $name) zusammengesetzt hat, whitespaces eingefügt wurden.

Wir haben einfach zu tief angefangen zu suchen und wühlen............

(ich hab mir einfach mal ein echo $rabatt_userpreis gemacht und gesehn, dass da viiieele leerzeichen waren).

Naja und da sieht man wieder, dass man gaaanzzz am anfang gucken muss wo es falsch leigt...
gelöst mit nem trim()

Gruß Scorpion
 
Zurück