Problème de passage de données textarea

Répondre


Cette question est un moyen d’empêcher des soumissions automatisées de formulaires par des robots.
Smileys
:D :) :( :o :shock: :? 8-) :lol: :x :P :oops: :cry: :evil: :twisted: :roll: :wink: :!: :?: :idea: :arrow: :| :mrgreen: =D> #-o =P~ :^o :non: :priere: 8-|
Voir plus de smileys
  Revue du sujet
 

  Étendre la vue Revue du sujet : Problème de passage de données textarea

par didoulive » 19 oct. 2007, 21:58

Encore merci pour votre présence

par didoulive » 19 oct. 2007, 21:38

Bon et bien je ne sais pas pourquoi, mais ca marche maintenant, j'ai remplacé mon

Code : Tout sélectionner

$queryresult = mysql_query($sqlquery) or die("Problème d'enregistrement dans la base de données");
Par

Code : Tout sélectionner

$queryresult = mysql_query($sqlquery) or (mysql_error());
Et je n'ai plus de message d'erreur l'enregistrement ce fait sans problème

par Hubert Roksor » 19 oct. 2007, 21:27

Suis à la lettre les consignes de ce sujet, relis attentivement mes deux précédents messages puis réponds dès que tu es prêt.

par Tracker » 19 oct. 2007, 21:26

N'y aurait-il pas une ' (quote) dans le textarea que tu essaies d'enregistrer ?


Tracker.

par didoulive » 19 oct. 2007, 21:26

Voici l'extrait du code du formulaire qui affiche bien la valeur stockée et renvoie bien la valeur modifiée

Code : Tout sélectionner

<table width="100%" border="0" cellspacing="2" cellpadding="2"> <tr> <td><textarea name="argumentfr" cols="70" rows="2"><?php echo $row["argumentfr"] ; ?></textarea></td> </tr> </table> </div></td> </tr> </table>

par didoulive » 19 oct. 2007, 21:24

Et je stockais cette variable dans un champs LONTEXT, ca marchait sans problème dans l'ancienne version MYsql

par didoulive » 19 oct. 2007, 21:22

non rien du tout, la variable passe bien, si je teste argumentfr, il me retourne bien la saisie

Code : Tout sélectionner

$sqlquery = "UPDATE vente SET categorie = '$categorie', type = '$type', chantier = '$chantier', coupcoeur = '$coupcoeur', argumentfr = '$argumentfr' WHERE ref = '$ref'"; $queryresult = mysql_query($sqlquery) or die("Problème d'enregistrement dans la base de données");

par Tracker » 19 oct. 2007, 21:18

Salut,

Si mysql_query(...) retourne false, à priori tu as une erreur SQL.
mysql_error(...) ne t'indique rien ?


Tracker.

[edit] splendide avatar Hubert :wink:

Re: Problème de passage de données textarea

par Hubert Roksor » 19 oct. 2007, 21:17

Qu'entends-tu précisément par "ça passe" et "ça bloque" ?

par didoulive » 19 oct. 2007, 21:15

C'étit dans un programme qui marchait sans aucun soucis avant la mutation du serveur

par didoulive » 19 oct. 2007, 21:14

Non aucun message d'erreur à part le die de la requete

Si je ne modifie pas le textarea, tout passe sans problème, ca bloque juste au textarea

Re: Problème de passage de données textarea

par Hubert Roksor » 19 oct. 2007, 21:12

ca bloque
Qu'entends-tu par "ça bloque" ? Y a-t'il un message d'erreur et si oui, lequel ?

Problème de passage de données textarea

par didoulive » 19 oct. 2007, 20:58

Bonjour à tous,

Depuis un mutation de serveur ancienne version MySQL 3.23.58 vers MySQL 5.0.27, j'ai un problème d'enregistrement de variable issu d'un textarea d'un formulaire. Tous les autres champs passent (input).

J'ai vérifié que ma variable enregistre bien le contenu du textarea, mais lors de l'enregistrement par un update vers la base de données, tous les champs passent et ca bloque sur la variable issu du textarea. Elle devrait être stockée dans un champs text de la base de données.

Si quelqu'un a une solution, je suis preneur.

Bien cordialement

Didier