problem bei "verschachtelten" Variablen

Rios

Erfahrenes Mitglied
hi, habe folgendes Problem

PHP:
$temp = strtolower($_SESSION['modul']);

$sql = "INSERT into module VALUES ('','".$_POST['$temp']."')";
´

Ich will also den Inhalt der Variable $temp als Bezeichner für $_POST[''] in den Klammern benutzen. Geht das überhaupt? Hab schon sämtliche Variationen mit oder ohne Anführungsstriche probiert, es bleibt immer leer
 
PHP:
$_POST[$temp];

Wenn das nicht geht, musst du eni bisschen rumprobieren, sprich z.B.:
PHP:
$temp = $_SESSION['modul'];
echo $temp."<br>\r\n";
$temp = strtolower($temp);
echo $temp."<br>\r\n";

echo $_POST[$temp]."<br>\r\n";

print_r($_POST);


//usw...

und eventuell hilft auch ein or die(mysql_error()) an dein mysql_query, dann
siehst du, ob es einen Fehler im SQL-Query gibt.
 
ohne Anführungsstriche gehts auch nicht leider, nen mysql fehler gibts auch nicht, nur das feld im query bleibt halt leer.

EDIT: hab den fehler gefunden.. $_POST[$temp] ist richtig, das Feld war nur leer, weil ich vergessen hatte an die $temp variable noch eine zahl dranzuhängen.
Jetzt geht es, danke
 
Zuletzt bearbeitet:
Zurück