Insertion code html dans Mysql
nizar_b15
Messages postés
26
Date d'inscription
Statut
Membre
Dernière intervention
-
nizar_b15 Messages postés 26 Date d'inscription Statut Membre Dernière intervention -
nizar_b15 Messages postés 26 Date d'inscription Statut Membre Dernière intervention -
Bonjour,
Je veux insérer du code html dans une base mysql.
Mon ancien script est
$sql = "UPDATE ads SET code = '$code' WHERE id = $id " ;
J'ai essayer avec ce code
$sql = "UPDATE ads SET code = mysql_real_escape_string('$code') WHERE id = $id " ;
mais ce code me donne une erreur qui dit "FUNCTION ma_base.mysql_real_escape_string does not exist"
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 ?
Je veux insérer du code html dans une base mysql.
Mon ancien script est
$sql = "UPDATE ads SET code = '$code' WHERE id = $id " ;
J'ai essayer avec ce code
$sql = "UPDATE ads SET code = mysql_real_escape_string('$code') WHERE id = $id " ;
mais ce code me donne une erreur qui dit "FUNCTION ma_base.mysql_real_escape_string does not exist"
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 ?
A voir également:
- Insertion code html dans Mysql
- Code ascii - Guide
- Code puk bloqué - Guide
- Comment déverrouiller un téléphone quand on a oublié le code - Guide
- Code activation windows 10 - Guide
- Editeur html - Télécharger - HTML
2 réponses
Bonjour,
mysql_real_escape_string est une fonction de PHP! Vous devez donc remplacer:
EDIT: suppression d'une erreur. Merci à gregreg!
Pas de support par message privé. Et si on pouvais m'appeler Quentin (ça fait plus classe que "ze-life" ^^).
mysql_real_escape_string est une fonction de PHP! Vous devez donc remplacer:
$sql = "UPDATE ads SET code = mysql_real_escape_string('$code') WHERE id = $id " ;par
$sql = "UPDATE ads SET code='" . mysql_real_escape_string($code) . "' WHERE id='$id'";
EDIT: suppression d'une erreur. Merci à gregreg!
Pas de support par message privé. Et si on pouvais m'appeler Quentin (ça fait plus classe que "ze-life" ^^).
Bonsoir,
Tu es bien connecter a ta base de donnees ?
Tu es bien connecter a ta base de donnees ?
oui biensure. J'ai mis seulement la ligne du code d'insertion.
Voici toute la page :
<?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 = '$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("<p align=\"center\">La modification à été correctement effectuée.<p>") ;
}
else
{
echo("<p align=\"center\">La modification à échouée.<p>") ;
}
?>
Voici toute la page :
<?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 = '$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("<p align=\"center\">La modification à été correctement effectuée.<p>") ;
}
else
{
echo("<p align=\"center\">La modification à échouée.<p>") ;
}
?>
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 'id = 2' at line 1
@gregreg: merci de l'avoir signalé!
mais dans la base avant le code il y a ce code inséré "mysql_real_escape_string(" et apres il y a ") ." Ces deux codes sont affiché sur la page web. Comment je peux les éliminer quand j'utilise ce code la
<?php
mysql_connect("localhost","root","");
mysql_select_db("ma_base") ;
$id=$_GET['id'];
$reponse = mysql_query("SELECT * FROM tv WHERE id=$id;");
while ($donnees = mysql_fetch_array($reponse) )
{
?>
</center>
<h2 style="text-align: center">Regarder la chaine <?php echo $donnees['titre']; ?> en direct</h2>
<center>
<object>
<?php echo $donnees['screen']; ?>
</object></center>
<?php
}
?>