8791 sujets

Développement web côté serveur, CMS

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>';
Salut,

a écrit :
La liste déroulante et "chapeau" modifient bien le contenu mais pas "contenu".

Quand j'aurai compris, j'essayerai de t'aider Smiley langue
Modifié par JJK801 (02 Jul 2012 - 13:26)
Kamoulox!

Nan, je plaisante, mais dit toi que tu a la tête dans ton projet, donc ce que tu dit te paraît peut être évident, mais de mon point de vue c'est complétement incohérent.
A part quelques div qui s’emmêlent, je ne vois pas vraiment de faute...
Essaye de faire un var_dump sur $_POST['contenu'] pour voir ce qu'il reçoit (s'il reçoit quelque chose) ou bien d'utiliser tamper data.
Modifié par Gothor (02 Jul 2012 - 13:57)