A voir également:
- News en PHP
- Easy php - Télécharger - Divers Web & Internet
- \R php ✓ - Forum PHP
- Fichier php en pdf ✓ - Forum PDF
- Php if plusieurs conditions ✓ - Forum PHP
- -> En php - Forum PHP
2 réponses
monio62
Messages postés
120
Date d'inscription
vendredi 14 septembre 2007
Statut
Membre
Dernière intervention
17 février 2009
2
15 sept. 2007 à 15:01
15 sept. 2007 à 15:01
oui moi aussi je cherche sa depuis longtemp si tu arrive fair tes news dit le moi stp :)
Salut monio62 !
Je crois que j'ai trouvé en refléchissant, la solution au problème. En fait, le système de news ne marchait pas parce qu'il y avait une erreur de syntaxe toute bête dans la requete d'insertion SQL.
qd tu as une chaine du genre: $contenu= "l'appostrophe", il y a une erreur dans la requete $req="INSERT INTO table VALUES (' ', '".$contenu."')";
l'erreur provient du fait qu'en remplacant la variable par son contenu il y a (') l'appostrophe qui provoque l'erreur sql. Il faut donc chaque fois avant de mettre un contenu dans une bdd, utiliser la fonction php addslashes: $contenu_a_mettre= addslashes ($contenu) et mettre "$contenu_a_mettre" dans la requete et ca marche.
Je crois que j'ai trouvé en refléchissant, la solution au problème. En fait, le système de news ne marchait pas parce qu'il y avait une erreur de syntaxe toute bête dans la requete d'insertion SQL.
qd tu as une chaine du genre: $contenu= "l'appostrophe", il y a une erreur dans la requete $req="INSERT INTO table VALUES (' ', '".$contenu."')";
l'erreur provient du fait qu'en remplacant la variable par son contenu il y a (') l'appostrophe qui provoque l'erreur sql. Il faut donc chaque fois avant de mettre un contenu dans une bdd, utiliser la fonction php addslashes: $contenu_a_mettre= addslashes ($contenu) et mettre "$contenu_a_mettre" dans la requete et ca marche.