Bonjour, je vous explique mon problème, sur un formulaire de modification de contenu j'ai deux champs texte (chapeau et contenu) et un liste déroulante. La liste déroulante et "chapeau" modifient bien le contenu mais pas "contenu". Pourriez vous m'aider SVP? Merci d'avance.
if(@$_POST['formSend'] == 'envoi') {
$resultats=mysql_query('UPDATE `categories` SET `id_acces`="'.$_POST['acces'].'", `chapeau_categorie`="'.mysql_real_escape_string($_POST['chapeau']).'",`contenu_categorie`="'.mysql_real_escape_string($_POST['contenu']).'" WHERE `id_categorie`= "8"') or die('erreur sql : '.mysql_error());
}
$requete2='SELECT * FROM `categories` WHERE `id_categorie`="8"';
$resultats2=mysql_query($requete2) or die('erreur sql : '.mysql_error()) ;
$categorie=mysql_fetch_array($resultats2);
echo '<img src="../'.$categorie['onglet_categorie'].'" title="'.$categorie['nom_categorie'].'" alt="'.$categorie['nom_categorie'].'" /><br/>';
?>
<form method="post" action="#" onsubmit="return valider();">
<script type="text/javascript" src="http://js.nicedit.com/nicEdit-latest.js"></script> <script type="text/javascript">
//<![CDATA[
bkLib.onDomLoaded(function() { nicEditors.allTextAreas() });
//]]>
</script>
<?php
echo '<select name="acces">';
$requete3='SELECT * FROM `acces`';
$resultats3=mysql_query($requete3) or die('erreur sql : '.mysql_error()) ;
while($acces=mysql_fetch_array($resultats3)){
echo '<option value="'.$acces['id_acces'].'" '; if($categorie['id_acces'] == $acces['id_acces']){echo 'selected ';}echo'>'.$acces['acces'].'</option>';
}
echo '</select><br /><br />';
echo '<div id="chapeau">';
echo '<textarea name="chapeau" cols="80">';
echo $categorie['chapeau_categorie'];
echo '</textarea><br />
</div>
</div>
<div id="content">
<div id="sample">
<textarea name="contenu" cols="80">';
echo $categorie['contenu_categorie'];
echo '</textarea><br />
</div>
<input type="hidden" name="formSend" value="envoi" />
<input type="submit" value="Valider"/>
</form>
</div>';