par
Titanic » 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>';
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.
[php]
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/>';
[/php]
[html]
<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>
[/html][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>';
[/php]