ERLEDIGT
JA
JA
ANTWORTEN
5
5
ZUGRIFFE
244
244
EMPFEHLEN
-
23.04.07 15:02 #1
- Registriert seit
- Feb 2002
- Ort
- Brück (BRB)
- Beiträge
- 272
Hallo!
Ich habe folgende Menüs aus einer datenbank erzeugt:
Nun möchte ich das die ausgewählten Werte beim Postaufruf in die gleiche Datei übernommen werden und dann ein paar Werte aus der Datenbank wiedergeben.PHP-Code:$result = mysql_query("SELECT DISTINCT rooms FROM care ORDER BY rooms DESC") or die("Select-Fehler: ".mysql_error());
echo ('<form method="post" action="liste.php">');
echo ('<select name="rooms" size="1">');
while($row = mysql_fetch_array($result)) // schleife solange ausführen bis resultset keine zeilen mehr hat
{
echo ('<option value="');
echo($row['rooms']);
echo ('">');
echo($row['rooms']);
echo ('</option>');
}
echo ('</select> ');
$result = mysql_query("SELECT DISTINCT pflstufe FROM care ORDER BY pflstufe ASC") or die("Select-Fehler: ".mysql_error());
echo ('<select name="pflstufe" size="1">');
while($row = mysql_fetch_array($result)) // schleife solange ausführen bis resultset keine zeilen mehr hat
{
echo ('<option value="');
echo($row['pflstufe']);
echo ('">');
echo($row['pflstufe']);
echo ('</option>');
}
echo ('</select>');
echo ('<input type="submit" name="submit" value="berechnen">');
};
Über die Case-Schleife soll es gesteuert werden:PHP-Code:Function berechnen ($rooms, $pflstufe){
$result = mysql_query("SELECT rooms FROM care WHERE rooms = '".$rooms."' AND pflstufe = '".$pflstufe."';") or die("Select-Fehler: ".mysql_error());
while($row = mysql_fetch_array($result)) // schleife solange ausführen bis resultset keine zeilen mehr hat
{
echo($row['pflstufe']);
}
Leider gelingt es mir nicht, daß die beiden Werte aus den Selectfeldern an die berechnen-Funktion zu übergeben. Was mache ich falsch?PHP-Code:/* steuerung der berechnung */
switch($state):
case "";
auswahl ($state);
break;
case "berechnen";
berechnen ($state, $rooms, $pflstufe);
endswitch;
electrohydraulic records - www.electrohydraulic.de - so many diffrend Sounds.
-
23.04.07 18:56 #2
- Registriert seit
- Feb 2002
- Ort
- Brück (BRB)
- Beiträge
- 272
Ich habe den Fehler eingegrenz, nur leider kann ich mir diesen nicht erklären! Die Variable $state ändert sich nicht und kann somit das script nicht steuern. Aber warum?
electrohydraulic records - www.electrohydraulic.de - so many diffrend Sounds.
-
Versuchsmal mit
Das mysql_real_escape_string() habe ich wegen folgendem Sicherheitsproblem mit eingefügt.PHP-Code:Function berechnen ($rooms, $pflstufe){
$result = mysql_query("SELECT rooms, pflstufe FROM care WHERE
rooms = '".mysql_real_escape_string($_POST['rooms']."' AND
pflstufe = '".mysql_real_escape_string($_POST['pflstufe']."'")
or die("Select-Fehler: ".mysql_error());
while($row = mysql_fetch_array($result)) // schleife solange ausführen bis resultset keine zeilen mehr hat
{
echo($row['pflstufe']);
}
http://de.wikipedia.org/wiki/SQL-Injektion
Gruß Matze202.Geändert von Matze202 (23.04.07 um 19:55 Uhr)
-
23.04.07 19:38 #4
- Registriert seit
- Feb 2002
- Ort
- Brück (BRB)
- Beiträge
- 272
Habe ich versucht und er hat ein unerwartetes ; laut: Parse error: parse error, unexpected ';' in /homepages/20/d170807514/htdocs/test/liste.php on line 54, aber wo?
electrohydraulic records - www.electrohydraulic.de - so many diffrend Sounds.
-
Versuchs jetzt nochmal, da hat sich irgendwie ein ; in deinen Code des 1. Posts rein gemogelt, welchen ich übernommen hatte und mir nicht sofort aufgefallen war.
Edit: in meinem letzten Post habe ich es raus genommen.
Edit2: dann war mir noch aufgefallen, dass du das Feld pflstufe nicht ins SELECT ... FROM eingetragen hattest.
Gruß Matze202.Geändert von Matze202 (23.04.07 um 19:58 Uhr)
-
23.04.07 20:35 #6
- Registriert seit
- Feb 2002
- Ort
- Brück (BRB)
- Beiträge
- 272
jo danke nochmal, hat funktioniert!
electrohydraulic records - www.electrohydraulic.de - so many diffrend Sounds.
Ähnliche Themen
-
Werteübergabe von Codepress
Von queicherius im Forum PHPAntworten: 3Letzter Beitrag: 25.10.09, 14:53 -
Drop-Downmenü über Iframe hinaus
Von mikkele im Forum HTML & XHTMLAntworten: 16Letzter Beitrag: 20.11.08, 17:45 -
Problem mit werteübergabe
Von thobi85 im Forum PHPAntworten: 3Letzter Beitrag: 16.06.08, 11:13 -
[C] Werteübergabe
Von Pherseus im Forum C/C++Antworten: 7Letzter Beitrag: 10.12.06, 15:30 -
Werteübergabe bei zwei Drop Down Menüs
Von devconproductions im Forum Javascript & AjaxAntworten: 7Letzter Beitrag: 12.01.06, 00:36





Zitieren
Login






[PHP][Snippet] Array zu XML konvertieren