aus select box mit POST übergeben

rernanded

Erfahrenes Mitglied
Hi, habe Problem mittels POST aus select box an sql zu übergeben:

HTML:
<form name="" action="www.php" method="post">
<select name="selected_x">
<option value="">bitte auswählen</option>
<option value="Fachhändler">Fachhändler</option>
<option value="Discounter">Discounter</option>
</select>
</form>
Hier die www.php:
PHP:
<?php
include_once("connection.php");

$selected_x = $_POST['selected_x'];

$sql = "SELECT * FROM tabelle WHERE spalte='$selected_x' AND status='1' ORDER BY blablabla DESC"; 

...
Woran liegts?
MONI
 
salü

hast du mal folgendes ausprobiert, um die POST Variable zu untersuchen ?
Code:
print_r[$selected_x];

wie es mir ist, wird ein "array" übergeben, nicht eine einfache variable.
 
Hallo,

@xloouch du meintest sicherlich:
Code:
print_r($selected_x);

wie es mir ist, wird ein "array" übergeben, nicht eine einfache variable.
Ein Formular Select wird in diesem Fall nicht als Array übergeben. Es wird nur als String der entsprechende Value übergeben.

Hi, habe Problem mittels POST aus select box an sql zu übergeben:
Was genau ist denn dein Problem?
Bekommst du Fehlermeldungen?
Was genau funktioniert nicht?


Funktional ist dieser Teil deines Codes korrekt. Poste bitte nochmal die Ausgabe von deinem print_r, dann wissen wir etwas mehr.

Ich würde dir aber noch empfehlen zum Thema Hochkommata und Anführungszeichen z. B. diese Seite zu lesen: http://www.peterkropff.de/site/php/zeichenketten.htm

VG
Nino
 
Hallo und danke, habe eine andere Lösung ohne select box weil mein Chef das so wollte. Es gibt jetzt input-Buttons mit denen per $_POST die einzelnen sql-Befehle aufgerufen werden. War notwendig um die Buttons anders platzieren und gestalten zu können.

MONI
 

Neue Beiträge

Zurück