« 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 'objet de deux ouvrages que nous avons publiés chez PUBLISUD en juillet 20' at line 1 »
SQL: INSERT INTO easynewsletter_newsletter VALUES('', now(), '','', '', 'test', ' <p>Les principaux thèmes développés dans ce site font l'objet de deux ouvrages que nous avons publiés chez PUBLISUD en juillet 2001 ("<a title="Refaire la république" href="http://pjx.itconsmedia.net/UNIR/refaire-la-republique.html">Congo-Zaïre - Refaire la République - Mission sacrée d'une génération</a> ") et en janvier 2003 ("<a title="Notre cause" href="http://pjx.itconsmedia.net/UNIR/notre-cause.html">Congo-Zaïre - Notre Cause - Le message et les ambitions d'une juste cause</a>"). Ce dernier ouvrage approfondissant entre autres les points saillants qui sont développés dans notre "<a title="Agenda 2002 pour la paix" href="http://pjx.itconsmedia.net/UNIR/notre-cause/ambition-paix-securite/agenda-fra.html">Agenda 2002 pour la paix dans la Région des Grands lacs, la restauration de l'intégrité territoriale et le rétablissement de la République au Congo-Zaïre</a>" (mars 2002).</p>l'ob
It’s possible that it’s not being escaped or validated as you’d expect with the &ecutes in there. Is it possible that Modx is being confused by these &s or the quotations in there ( " ) and ( ’ ) are not happy either.
Just a thought, sorry couldn’t help much more. Try plain word or two in there with out each of the above mentioned elements and see what works best (if at all).
Cheers
TxRx
is probably the problem since it’s the 1st apostrophe in the string.l'ob
// Insert newsletter into database
$sql = "INSERT INTO easynewsletter_newsletter VALUES('', now(), '','', '', '".$_POST['subject']."', '".$testo."', '') ";
$result = $modx->db->query($sql);
echo $lang_newsletter_edit_create;
} elseif ($_GET['action'] == 5) {
// Update existing newsletter
// insert correct path for images
$testo = ereg_replace('src="assets/images/','src="'.$site_url.'assets/images/',$_POST['tvmailMessage']);
$sql = "UPDATE easynewsletter_newsletter SET subject='".$_POST['subject']."', newsletter='".$testo."' WHERE id='".$_POST['xid']."'";
$result = $modx->db->query($sql);
echo $lang_newsletter_edit_update; // Insert newsletter into database
$sql = "INSERT INTO easynewsletter_newsletter VALUES('', now(), '','', '', '".$_POST['subject']."', '".mysql_real_escape_string($testo)."', '') ";
$result = $modx->db->query($sql);
echo $lang_newsletter_edit_create;
} elseif ($_GET['action'] == 5) {
// Update existing newsletter
// insert correct path for images
$testo = ereg_replace('src="assets/images/','src="'.$site_url.'assets/images/',$_POST['tvmailMessage']);
$sql = "UPDATE easynewsletter_newsletter SET subject='".$_POST['subject']."', newsletter`='".mysql_real_escape_string($testo)."' WHERE id='".$_POST['xid']."'";
$result = $modx->db->query($sql);
echo $lang_newsletter_edit_update;