Page 1 sur 1

Problème UPDATE

Posté : 02 juil. 2012, 12:39
par Titanic
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>';

Re: Problème UPDATE

Posté : 02 juil. 2012, 12:40
par Titanic
J'ai oublié de préciser, le chapeau fonctionne mais pas le contenu.

Re: Problème UPDATE

Posté : 02 juil. 2012, 13:27
par Mazarini
Bizarre que chapeau soit modifié et pas contenu. A moins que contenu soit mis à blanc.
Vérifie ce que contient $_POST['contenu'] et vérifie que tu ne modifie pas cette variable.

Re: Problème UPDATE

Posté : 02 juil. 2012, 13:41
par Titanic
"Contenu" affiche le contenu enregistré dans la BDD