Update textarea

Résolu
Stef -  
 Stef -
Salut, j'essai d'update mon champs textarea mais... il n'update pas :)

<form method="post" action="ajouttexte.php" enctype="multipart/form-data">
			<e>Texte :</e> <textarea COLS=50 ROWS=6 name="textenews" ></textarea>
			<input type="hidden" name="idnews" value=<?php $idnews ?>></input><br />		
			<input type="submit" value="Enregistrer" /> <input type="reset" value="Effacer" /><br /><br /></form>

$db = new PDO("mysql:host=localhost;dbname=administration", 'root', '');
			$texte=mysql_real_escape_string($_POST['textenews']);
			$id=mysql_real_escape_string($_POST['idnews']);
			$textenews=addslashes($texte);
			if($texte != ""){
					 
					$req =$db->prepare ("UPDATE news SET textenews='".$textenews."' WHERE idnews='".$id."'");
					$req->execute() or die(print_r($req->errorInfo()));
					echo "Le texte a été modifié.";
					}


Merci ^^

1 réponse

  1. Pitet
     
    Salut,

    <input type="hidden" name="idnews" value="<?php echo $idnews ?>"></input>

    Bonne journée
    1
    1. Stef
       
      Ya pas que ça, puisque ça ne fonctionne toujours pas mais merci
      0
    2. Stef
       
      if($textenews != ""){ ya ça aussi mais il n'update toujours pas je suis en train de me demander si chnager mon textarea par un type text poserait beaucoup de probleme ?
      0
    3. jeremy.s Messages postés 1248 Statut Membre 79
       
      Enlève enctype="multipart/form-data"
      Tu n'as pas d'erreur de la part du die ?
      Le echo s'affiche ?
      Ton code php est bien dans ajouttexte.php ?
      Essaye de faire des binValue pour textnews et idnews.
      0
    4. Stef
       
      Oui il me dit texte modifié. Je test avec bindvalue
      0
    5. Stef
       
      if($texte != ""){		 
      					$req =$db->prepare ("UPDATE news SET textenews='".$texte."' WHERE idnews='".$id."'");
      					$req->bindValue('id', $idnews, PDO::PARAM_STR); 	
      					$req->execute() or die(print_r($req->errorInfo()));
      					echo "Le texte a été modifié.";
      					} 
      

      toujours rien
      0