Page 1 sur 1

Un caractere empeche de lire les champs

Posté : 24 mai 2013, 11:21
par coqenpatte
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 ?

Re: Un caractere empeche de lire les champs

Posté : 24 mai 2013, 17:49
par coqenpatte
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 ?

Re: Un caractere empeche de lire les champs

Posté : 25 mai 2013, 15:47
par moogli
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

Posté : 27 mai 2013, 09:00
par coqenpatte
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

Posté : 27 mai 2013, 12:38
par coqenpatte
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.