Textearea vide!!

Fermé
kami_24 Messages postés 41 Date d'inscription samedi 16 avril 2011 Statut Membre Dernière intervention 22 mai 2011 - 8 mai 2011 à 19:38
kami_24 Messages postés 41 Date d'inscription samedi 16 avril 2011 Statut Membre Dernière intervention 22 mai 2011 - 10 mai 2011 à 21:04
Bonjour,

j'ai un problème avec le champs textearea qui ne s'insére pa dans base de données
voici mon code:
 if(isset($_POST['remark']))
     $remark=mysql_real_escape_string($_POST['remark']);
		
   $sq="INSERT INTO manager_approve(ref_no,mail, date_approve, remark) VALUES('$ref_no','$email1', '$date_approve','$remark')";
	$s= mysql_query($sq) or die('Erreur SQL !'.$sq.'<br>'.mysql_error());
	} 

les autres champs sans bien insérer ms le champ reamark est vide..

2 réponses

bastar911 Messages postés 13 Date d'inscription mardi 29 mars 2011 Statut Membre Dernière intervention 30 juillet 2011
9 mai 2011 à 02:56
Et si tu pouvez montrer la structure de ton formulaire , ce serait plus claire
0
kami_24 Messages postés 41 Date d'inscription samedi 16 avril 2011 Statut Membre Dernière intervention 22 mai 2011
9 mai 2011 à 21:16
voici le code entier:
<form name="remplir" method="POST" action="adm.php"> 
<?php

		if(isset ($_SESSION['receive_pc'])){

echo'<table border=0 width=90%>';
echo'<tr>';	
echo'<td>';
echo'<table border=1 bgcolor="#EEEEEE" >';
echo'<TR>
	   <td class=itemfont>APPROVAL CYCLE</TD>
	   <TD class=itemfont>EMAIL</TD>
	   <td class="itemfont" >SIGN</td>
	   <TD class="itemfont">DATE</TD>
	  </tr>';
	 { $d=mysql_query('SELECT date,mail_req FROM formulaire WHERE ref_no="'.mysql_escape_string($_SESSION['ref_no']).'"')or die('Erreur SQL !'.$r.'<br>'.mysql_error());
	 $data=mysql_fetch_array($d);
	 $date=$data['date'];
	 $mail_req=$data['mail_req'];
	 $date_approve=date("Y-m-d");
	
	 echo'
 <tr>
   <TD style="font-weight: bold;">Requestor</TD>
   <TD>',$mail_req,'</TD>
   <TD>SUBMITTED</TD>
   <TD>',$date,'</TD> 
   </tr>';}
{	  
$re=mysql_query("SELECT name, email FROM tablecc WHERE manager='Equipement_manager'");
$data=mysql_fetch_array($re);
$name=$data['name'];
$email1=$data['email'];
echo'
 <tr>
   <TD>Equipement manager</TD>
   <TD>',$email1,'</TD> 
   <TD>PENDING</TD>
   <td><input type="submit" name="approve" value="APPROVE" class="envoi"><input type="submit" name="reject" value="REJECT" class="envoi"></td>
   </tr>';}
   
 { $re= mysql_query("SELECT name, email FROM tablecc WHERE manager='Financial_manager'");
   $data=mysql_fetch_array($re);
$name=$data['name'];
$email=$data['email'];
echo'
 <tr>
   <TD>financial manager</TD>
   <TD>',$email,'</TD> 
   <TD> &nbsp; </TD>
   <td> &nbsp; </td>
   </tr>';}
 { $re= mysql_query("SELECT name, email FROM tablecc WHERE manager='Security_manager'");
   $data=mysql_fetch_array($re);
$name=$data['name'];
$email=$data['email'];
echo'
 <tr>
   <TD>security manager</TD>
   <TD>',$email,'</TD> 
   <TD>&nbsp; </TD>
   <td> &nbsp; </td>
   </tr>';}

 echo' </table>';
 
   echo'</td>';
  
   echo'<td valign=top> 
   <table border=0 >
   <tr>
		 REMARK : <br></tr><tr><textarea name="remark" cols=30 rows=15></textarea></tr>
		 </table>
		</td>
		</tr>
		</table>';
		 if(isset($_POST['approve']))
     {$remark=mysql_real_escape_string($_POST['remark']);
	 $remark="";}
	
 $sq="INSERT INTO manager_approve(ref_no,mail, date_approve, remark) VALUES('$ref_no','$email1', '$date_approve','$remark')";
	$s= mysql_query($sq) or die('Erreur SQL !'.$sq.'<br>'.mysql_error());	
	
	} 
	
0
Freedomsoul Messages postés 509 Date d'inscription lundi 9 mai 2011 Statut Membre Dernière intervention 17 avril 2013 97
9 mai 2011 à 21:32
ça serait pas ça ?
if(isset($_POST['approve']))
{
         $remark=mysql_real_escape_string($_POST['remark']);
	 $remark="";
}


tu le remets à "" après ><'
0
kami_24 Messages postés 41 Date d'inscription samedi 16 avril 2011 Statut Membre Dernière intervention 22 mai 2011
9 mai 2011 à 21:46
alors je fai quoi j'ai pas comprie..
0
Freedomsoul Messages postés 509 Date d'inscription lundi 9 mai 2011 Statut Membre Dernière intervention 17 avril 2013 97
Modifié par Freedomsoul le 9/05/2011 à 21:47
Bin... enlève le
$remark="";
0
kami_24 Messages postés 41 Date d'inscription samedi 16 avril 2011 Statut Membre Dernière intervention 22 mai 2011
9 mai 2011 à 21:57
quand j'enlève le $remark=""; il me donne un msg d'erreur qui dit que la variable remark est indéfinie!!!
0
Freedomsoul Messages postés 509 Date d'inscription lundi 9 mai 2011 Statut Membre Dernière intervention 17 avril 2013 97
9 mai 2011 à 22:00
if(isset($_POST['approve']))
     {
$remark="";
}
else
{
$remark=mysql_real_escape_string($_POST['remark']);
}
0