Bonjour,
je viens vers vous avant de m'arracher le peu de cheveux qui me reste.

j'ai un select de la forme suivante :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
<?php
 
$listepublic=array(
"débats" => "débats",
"lettre d'information"=> "lettre d'information",
);
 
echo "<select name='public'>";
foreach ($listepublic as $key=>$value) {
$selected = ($_POST['public'] == $key)?"selected":"";
echo "<option value='$key' $selected>$value</option>";
}
echo "</select>";	
?>
la variable issue de ce select est définie ainsi :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
	 $public=addslashes($_POST['public']);

cependant, ce qui est entré dans la base de donnée, pour "lettre d'information" est "lettre d". je ne comprends pas pourquoi le ' bloque, puisque normalement il devrait y avoir un \ avant.

Merci de votre aide