Hoi,

Ik wil gegevens die in een array staan in een database zetten, maar ik kom in de knoei met de aanhalingstekens denk ik. Dus het zal wel op een andere manier moeten.

ik heb de voldende code bedacht:

<?php
	mysql_query("INSERT INTO m_test (titel, auteur)
		VALUES ('$input['titel']', '$input['auteur']')");
?>


ik krijg de volgende foutmelding:

Parse error: syntax error, unexpected T_ENCAPSED_AND_WHITESPACE, expecting T_STRING or T_VARIABLE or T_NUM_STRING

heeft iemand een idee hoe ik het zou moeten doen?

Jop
Variabelen buiten quotes - http://www.pfz.nl/wiki/variabelen-buiten-quotes/


<?php
    mysql_query("INSERT INTO m_test (titel, auteur)
        VALUES ('".$input['titel']."', '".$input['auteur']."')");
?>


let er ook op dat de MySQL-functies zullen vervallen binnen afzienbare tijd, en dat je beter over kan stappen op MySQLi of PDO. Zie ook de poll op de begin-pagina.
Dank je, ga ik dat er in zetten.

PS wanneer zou mysql_ gaan verdwijnen dan? Ik hoorde dat een paar (2 of 3?) jaar geleden ook, maar het is er nog steeds.
In PHP 5.5 wordt het al bestempeld als 'gebruik het niet meer', en in PHP 5.6 is het geloof ik helemaal weg.
Het kan geen kwaad om nu alles alvast aan te passen.

Reageren