Bonjour j'ai un problème pour l'update de données d'une base sql via un menu déroulant, l'affichage se fait correctement, la creation de la base aussi sans probleme mais quand j'update il coupe la donnée au niveau du ' ... voilà le code :
Sur la 1ere page avec menu deroulant :
[code]
<td><?php
$sql = @mysql_connect(localhost,root,"");
@mysql_select_db("annuaire");
$query = "SELECT libelle FROM services" ;
$req = mysql_query($query);
if ($num=mysql_num_rows($req) >0)
{
echo "<select name='serv'><OPTION value='".$result->service."'>".$result->service."</OPTION>";
while($row = mysql_fetch_array($req))
{
echo "<option value='$row[0]'> $row[0] </OPTION>";
}
echo "</SELECT>";
}?></td>
[/code]
Sur la 2em page :
[code]
$serv = $_POST["serv"];
$serv=addslashes($serv);
$sql = "UPDATE users
SET
service = '$serv'
WHERE id = '$id' " ;
[/code]
Le code marche tres bien si il n'y a pas d'apostrophe.
Merci de votre aide.
Fabien.