Bonjour à tous,

J'ai un petit problème dans un de mes formulaires.

J'ai une phrase enregistrée dans une base de donnée contenant une apostrophe. Disons "Vive l'été".

J'utilise un champ "select" pour aller la récupérer de $row[titre]

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
 
<form action="<?php echo $_SERVER['PHP_SELF']; ?>" method="post">
 
<SELECT name="sup" size = '8' style="margin-left:200px">
 
<OPTION value="info">--- Selectionnez la News &agrave; Supprimer ---</OPTION>
 
  <?php
 
 
   $dp = mysql_connect("localhost", "***", "****");
   mysql_select_db("*****", $dp);
 
  $sql = "SELECT * FROM banews";
  $result = mysql_query($sql);
 
  while ($row = mysql_fetch_assoc($result)) 
  {
    $temp = addslashes($row[titre]);
    echo "<OPTION VALUE='$temp'>$row[titre]</OPTION>";
  }
 
 
  mysql_close($dp);
  ?>
</SELECT>
<input type="submit" name="submit2" value="Supprimer">
</form>
La phrase s'affiche bien correctement dans le champ select, mais quand je la selectionne et envoie le formulaire, ce que je recupère dans la variable POST est 'Vive l\' au lieu de 'Vive l\'été'...

Quelqu'un a t-il une idée du problème?

Merci d'avance,

Oxygan