Der Martin: Variable in POST Variable

Beitrag lesen

Hi,

$_POST[$variable]

solche komplexen Adressierungen kann PHP nicht immer auflösen, wenn dieser Ausdruck in einem String eingebettet ist. Da muss man dem Interpreter etwas auf die Sprünge helfen, indem man den gesamten Ausdruck in geschweifte Klammern setzt, etwa so:

$loeschen="DELETE * FROM tabelle where id='{$_POST[$variable]}'";

Die andere, ebenso zuverlässige Methode wäre die Stringverkettung:

$loeschen="DELETE * FROM tabelle where id='" . $_POST[$variable] . "'";

Ciao,
 Martin

--
Success should be measured not so much by the position that one has reached in life,
but by the obstacles one has overcome while trying to succeed.