[RESOLU] Un caractere empeche de lire les champs

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 : [RESOLU] Un caractere empeche de lire les champs

Re: Un caractere empeche de lire les champs

par coqenpatte » 27 mai 2013, 12:38

J'ai trouvé (enfin un copain),

Un retour a la ligne était présent dans mon champs !

Probleme resolu avec la fonction "trim" au moment du chargement de la base de donnée.

Re: Un caractere empeche de lire les champs

par coqenpatte » 27 mai 2013, 09:00

Bonjour Moogli

Voici mon code qui fonctionne normalement si je remplace la valeur "numero_debit" par un "id", no_commande" ou autre. Par contre avec numero_debit j ai le probleme evoqué au dessus.

Dans le base de donnée le champs "numero_debit" est en VARCHAR.

  //connection au serveur:
  $cnx = mysql_connect( "", "", "" ) ;
  
  //sélection de la base de données:
  $db = mysql_select_db( "" ) ;


$numero_debit = $_POST["numero_debit"] ;

//requête SQL:
$sql = "SELECT * FROM production WHERE  numero_debit= '$numero_debit'";


  //exécution de la requête:
  $requete = mysql_query( $sql, $cnx );
     
  if( $result = mysql_fetch_object( $requete ) );
  
<section>
 	<div>
<p>Entrez le numero de plaque correspondant au verre <?php echo($numero_debit) ;?></p>
    
	 <form name="insertion" action="result_etiquettes_dev.php" method="post">
		  <input type="text" name="statut" value="ok" />   
          <p>no plaque :<input type="text" id="id_input" name="no_plaque" value="<?php echo($result->no_plaque) ;?>"/></input></p>       
          <input type="text" name="id" value="<?php echo($result->id) ;?>"/>
          <input type="text" name="no_commande" value="<?php echo($result->no_commande) ;?>"/>
          <input type="text" name="numero_debit" value="<?php echo($result->numero_debit);?>" size="25"/>
      		<p><input type="submit" value="VALIDER" /></p>
         </form>
    </div>
</section>

merci pour ton aide

Re: Un caractere empeche de lire les champs

par moogli » 25 mai 2013, 15:47

salut,


sans code on ne peux pas t'aider.
ton champs est forcément un champs texte (text, varchar etc), ensuite il faut voir au niveau de la requete sql utilisée pour récupérer les données, et ensuite de la façon dont tu affiche les données.

si ce n'est pas la requête qui "déconne" c'est l'affichage ;)



@+

Re: Un caractere empeche de lire les champs

par coqenpatte » 24 mai 2013, 17:49

alors le probleme est legerement different :

Si j essais d afficher un enregistrement par son numero "numero_verre" exemple 130523163347N00044 il ne s affiche pas. si je vais dans la base de donnee que je supprime un chiffre ou une lettre et que j essais d afficher les valeurs correspondante ca marche et si je reecrit le nombre comme il etait avant la suppression de la lettre ca marche aussi !!!

une explication ?

Un caractere empeche de lire les champs

par coqenpatte » 24 mai 2013, 11:21

Bonjour,

J ai un champs 'numero_debit' avec des variables de ce genre '130523163347N00044'. Si j appelle le dernier rentrer dans la base, il s affiche mais la ou sa ce corse c est que si j appelle ceux qui ont été rentré avant ca ne marche pas ! et je me suis rendu compte que si j enleve le "N" de toute les variables des entrees precedente plus de souci.

Une solution ?