Bonjour,
J'ai développé un site en PHP/MYSQL, tout va bien sauf une page la page d'update des champs.
J'ai une liste d'albums et dasn les titre des albums j'ai des ' (exemple: pt'i fillio)
lorsque je clique su rle bouton update, j'ouvre une nouvelle page qui contient le conde suivant :
$sql2 = "SELECT * FROM albums WHERE id_album='".$_GET['id_album']."'" ;
$res2 = mysql_query( $sql2 ) ;
if( $item = mysql_fetch_array( $res2 ) )
{
echo "<form method='post' action = ''>
<table width='380' border='0'>
<tr>
<td width='113'>Titre de l'album :</td>
<td width='200'><input type = 'text' name = 'titrealbum' size='30' value='".$item['titrealbum']."'></td>
</tr>
</table>
</form>";
}?>
Dasn le champ titrealbum il m'affiche :
pt et pas
pt'i fillio
J'insère mes données :
<?php
function quote_smart($value)
{
if (get_magic_quotes_gpc()) {
$value = stripslashes($value);
}
if (!is_numeric($value)) {
$value = mysql_real_escape_string($value);
}
return $value;
}
if ( isset ( $_POST['submit'] ) ) {
$titre = quote_smart($_POST['titre']);
$image = quote_smart($_POST['image']);
$names = "id_album, titrealbum, image";
$values = "'id_album', '$titre', '$image'";
$req ="INSERT INTO albums (".$names.") VALUES (".$values.")";
mysql_query($req) or die(mysql_error());
echo "<b>Album correctement inséré<b><br />";
}
?>
Si quelqu'un peux m'expliquer comment avoir le texte complet...
Merci,
Burnside.
..:: Enjoy living in hell ::..
