Titanic
Invité n'ayant pas de compte PHPfrance
02 juil. 2012, 12:39
Bonjour, je vous explique mon problème, sur un formulaire de modification de contenu j'ai deux champs texte et un liste déroulante. La liste déroulante et un de mes textarea modifient bien le contenu mais pas l'autre. 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>
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>';