datenbank nach spalte und reihe durchsuchen
Einklappen
X
-
ich schon wieder, wieso bekomme ich bei ausführen des scriptes garnix zurück, nichtmal ne fehlermeldung?
datenbank ist korrekt angelegt.PHP-Code:$flatrate = "dings";
$modell = "bumms";
include blabla (datenbank)
$sql = "SELECT $flatrate FROM flatrates WHERE modell = ' .$modell. ' ";
$result = mysql_query($sql) OR die(mysql_error());
while($row = mysql_fetch_assoc($result))
{
echo $row[' .$flatrate. '] ;
}
Kommentar
-
außerdem ergibt deinen anfrage folgendes:PHP-Code:echo $row['$flatrate'] ;
also dannPHP-Code:SELECT dings FROM flatrates WHERE modell = 'bumms'
peterPHP-Code:echo $row['dings'] ;
Zuletzt geändert von Kropff; 08.01.2007, 12:05.Nukular, das Wort ist N-u-k-u-l-a-r (Homer Simpson)
Meine Seite
Kommentar
-
habs abgeändert, bekomme aber noch immer nicht $flatrate auf dem screen ausgegebenPHP-Code:echo $row['$flatrate'] ;

***EDIT***
ah ok^^
ich möchte ja variablen für die spaltennamen einsetzen, also doch so?
bekomme so aber auch keine ausgabe auf der seitePHP-Code:echo $row[' .$flatrate. '] ;

Kommentar
-
GRUNDLAGEN:
peterPHP-Code:echo $row[$flatrate] ;
Nukular, das Wort ist N-u-k-u-l-a-r (Homer Simpson)
Meine Seite
Kommentar
-
upsi tippfehler!Original geschrieben von wahsaga
Spaltennamen mit Dollarzeichen, Herr Kropff? :-)
peterPHP-Code:echo $row['flatrate'] ;
echo $row[$flatrate] ;
Nukular, das Wort ist N-u-k-u-l-a-r (Homer Simpson)
Meine Seite
Kommentar
-
Was soll denn das Darstellen?Original geschrieben von tmaniacr
ich möchte ja variablen für die spaltennamen einsetzen, also doch so?
PHP-Code:echo $row[' .$flatrate. '] ;
Mit ' beginnst du einen String, und mit dem zweiten ' beendest du ihn wieder.
Also ist der Inhalt deines Strings jetzt exakt dieses ' .$flatrate. ' (ohne die umgebenden Hochkommata - heisst deine Spalte etwa so?
Leerzeichen-Punkt-$flatrate-Punkt-Leerzeichen - ziemlich ungewöhnlicher Spaltenname ...
Nein, sie soll so heissen wie das, was in $flatrate steht - also wofür die an dieser Stelle absolut idiotischen Hochkommata?
PHP-Code:echo $row[$flatrate];
I don't believe in rebirth. Actually, I never did in my whole lives.
Kommentar
-
einmal muss ich noch nerven, dann hab ich euch genug strapaziert für heute
die datenbankanfrage:
folgendes problem:PHP-Code:$sql = "SELECT $flatrate FROM flatrates WHERE modell = '$modell' ";
$result = mysql_query($sql) OR die(mysql_error());
while($row = mysql_fetch_assoc($result))
{
echo $row[$flatrate] ;
schreibe ich die variablenwerte über das script, funktioniert alles, und ich bekomme den korrekten datenbank eintrag.
hole ich mir allerdings die variablen über POST von der vorrangegangenen seite, bekomme ich kein ergebniss auf der seite.PHP-Code:$flatrate ="bla";
$modell ="blub";
woran liegt das?PHP-Code:$flatrate = $_POST["flatrate"];
$modell = $_POST["modell"];
(ps: die variablen werden korrekt übergeben, habs mit echo überprüft)
das ist warscheinlich wieder ein "grundlagen"-problem, aber ich bitte euch trotzdem nochmal darum, mir auf die sprünge zu helfen
Kommentar
-
Kontrollausgabe Query-Variable $sql?Original geschrieben von tmaniacr
(ps: die variablen werden korrekt übergeben, habs mit echo überprüft)
Bitte hier posten.I don't believe in rebirth. Actually, I never did in my whole lives.
Kommentar
-
daran hätte ich wirklich mal selber denken können
hinter dem variablen-namen ist ein freizeichen, das kann ich mir auch gleich erklären:PHP-Code:SELECT BASE FROM flatrates WHERE modelle = 'razrv3 '
ich lese im vorrangegangenem script, variablen aus einer textdatei in eine dropdownbox, dort benutze ich als trennzeichen zum auslesen ein CrLf (zeilenumbruch).
ich vermute daran liegt es, ich teste es gleich mal, vieleicht dank schonmal im vorraus
Kommentar

Kommentar