Insertion code html dans Mysql

Signaler
Messages postés
26
Date d'inscription
dimanche 11 septembre 2011
Statut
Membre
Dernière intervention
27 mars 2013
-
Messages postés
3983
Date d'inscription
jeudi 14 juillet 2005
Statut
Membre
Dernière intervention
30 juin 2013
-
Bonjour,
Je veux insérer du code html dans une base mysql. J'ai utiliser la fonction mysql_real_escape_string pour mettre à jour ou insérer le bout de code. Mon probleme est que lorsque l'insertion ou la mise à jour est faite dans la base ou sur le site je recoit ".mysql_real_escape_string(" avant le code et ")." apres le code requis.


voici mon code complet
<?php
//connection au serveur
$cnx = mysql_connect( "localhost", "root", "" ) ;

//sélection de la base de données:
$db = mysql_select_db( "ma_base" ) ;

//récupération des valeurs des champs:

$id = $_POST["id"] ;
$code = $_POST["code"] ;

//création de la requête SQL:

$sql = "UPDATE ads SET code=' . mysql_real_escape_string($code) . ' WHERE id='$id'";
//exécution de la requête SQL:
$requete = mysql_query($sql, $cnx) or die( mysql_error() ) ;


//affichage des résultats, pour savoir si la modification a marchée:
if($requete)
{
echo("La modification à été correctement effectuée.") ;
}
else
{
echo("La modification à échouée.") ;
}
?>



Ma table est :
CREATE TABLE 'ads' (
'id' int(11) not null auto_increment,
'nom' varchar(30) not null,
'code' text not null,
KEY 'id' ('id')
) ENGINE=InnoDB DEFAULT CHARSET=latin1 AUTO_INCREMENT=6;

Y-a- t-il quelqu'un qui peux m'aider ?

1 réponse

Messages postés
3983
Date d'inscription
jeudi 14 juillet 2005
Statut
Membre
Dernière intervention
30 juin 2013
14
$sql = "UPDATE ads SET code='" . mysql_real_escape_string($code) . "' WHERE id=".(int)$id; 

Si tu es en train de développer une app, colle tout ce qui est "ouverture db" dans un fichier séparé (ou dans une fonction, comme tu veux), ça t'évitera de modifier chaque fichier dès que tu devras changer de serveur

VB.NET is good ... VB6 is better
Utilise Réponse acceptée quand un post répond à ta question