ceci est mon snippet
<?php
function eForm2db( &$fields )
{
global $modx;
// Init our array
$dbTable = array();
$dbTable[fullname_etu] = $fields[fullname_etu];
$dbTable[fullname_cos] = $fields[fullname_cos];
$dbTable[adresse] = $fields[adresse];
$dbTable[ville] = $fields[ville];
$dbTable[province] = $fields[province];
$dbTable[pays] = $fields[pays];
$dbTable[codepostal] = $fields[codepostal];
$dbTable[tel1] = $fields[tel1];
$dbTable[tel2] = $fields[tel2];
$dbTable[email] = $fields[email];
$dbTable[sexe_app] = $fields[sexe_app];
$dbTable[choix_app] = $fields[choix_app];
$dbTable[dom_etude] = $fields[dom_etude];
$dbTable[commentaire] = $fields[commentaire];
// $dbTable[s]
// Run the db insert query
$dbQuery = $modx->db->insert($dbTable, 'formulaire' );
return true;
}
?>
Lors de l’insertion dans Mysql, j’ai l’erreur suivant lorsque j’ai des apostrophes
« MODx Parse Error »
MODx encountered the following error while attempting to parse the requested resource:
« Execution of a query to the database failed - You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near '...
Quel serait la meilleur facon de modifier mon snippet pour qu’il ignore les apostrophe lors du transfert vers SQL ?
-----------------------------------------------------
Finalement j’ai trouvé la solution suivante
$dbTable[commentaire] = addslashes($fields[commentaire]);