URL: https://www.overclockers.at/coding-stuff/php_sql_abfrage_frage_135488/page_1 - zur Vollversion wechseln!
Also ich hab folgendes Problem. Mein SQL Query sieht so aus:
Code: PHP$sql = "SELECT * FROM Toner WHERE Lagerbestand < mindestBestand;";
Code: PHP$result = mssql_query($sql); if(mssql_num_rows($result)) { while($row = mssql_fetch_assoc($result)) { echo("".$row['Marke']." ".$row['Drucker']." <br> Lagerbestand: ".$row['Lagerbestand']." Mindest Bestand: ".$row['mindestBestand']."<br> Lieferant: <a href=\"searchreports.php?section=lieferanten&radiobutton=Firmenname&search=". $row['Lieferant'].">".$row['Lieferant']."</a><br>"); } } else { echo("Kein Toner mit zuwenig Lagerstand gefunden!"); }
Du zeigst nicht die Codestelle, die das Problem ist. Zumindest schaut's nicht danach aus.ZitatWas mach ich falsch?
Was zum.... ist eine "WHERE-Schleife"?
hab das gerade mal nachprogrammiert,
und hab das problem gefunden!
also du legst die anderen toner zum link dazu!
also wenn du denn link weg gibst, gibt er dir alle toner aus!
logisch, da du nach dem link, die hochkomma nicht mehr zu machst!Code:<a href=\"searchreports.php?section=lieferanten&radiobutton=Firmenname&search=". $row['Lieferant'].">
Code: PHP<a href='searchreports.php?section=lieferanten&radiobutton=Firmenname&search=". $row['Lieferant']."'>
Jo, sowas hab ich mir auch schon gedacht, hab's aber nicht gesehen. Findet man aber kinderleicht, wenn man sich einfach mal anschaut, was das PHP ausspuckt.
Mahlzeit!
Man tut sich um einiges leichter, wenn man einen Editor mit Syntax highlighting verwendet...
z.B.: Proton
Gruß, M.
@x3: ich könnte blind sein, jedoch sehe ich den von dir beschriebenen Fehler im code nicht.
edit: ok - ich bin blind...
Zitat von x3hab das gerade mal nachprogrammiert,
und hab das problem gefunden!
also du legst die anderen toner zum link dazu!
also wenn du denn link weg gibst, gibt er dir alle toner aus!logisch, da du nach dem link, die hochkomma nicht mehr zu machst!Code:<a href=\"searchreports.php?section=lieferanten&radiobutton=Firmenname&search=". $row['Lieferant'].">
entweder einfach einfache hochkomma nehmen, oder hinten mit \" zumachen
ich würds so machen:Code: PHP<a href='searchreports.php?section=lieferanten&radiobutton=Firmenname&search=". $row['Lieferant']."'>
hth
Zitat von X3llbin scho fast ausgeflippt weil ich den Fehler nicht gefunden hab.
Da könnte man aber viele Debugging-Regeln aufstellen.
Am geilsten ist diese: Wenn das Programm nicht das macht, was da steht, editierst du nicht die Datei, die ausgeführt wird - gleicher Name, anderes Verzeichnis meistens. Du merkst es aber erst nach stundenlangen verzweifelten Erklärungsversuchen.
wer das nicht kennt programmiert zu wenig
overclockers.at v4.thecommunity
© all rights reserved by overclockers.at 2000-2025