Précédent   Forum des professionnels en informatique > Bases de données > MySQL > SQL Procédural
SQL Procédural Forum d'entraide sur les triggers, les procédures stockées et les fonctions en MySQL
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 10/08/2006, 08h12   #1
Membre éclairé
 
Avatar de Joe Le Mort
 
Inscription : avril 2006
Messages : 392
Détails du profil
Informations personnelles :
Âge : 30
Localisation : France, Rhône (Rhône Alpes)

Informations forums :
Inscription : avril 2006
Messages : 392
Points : 361
Points : 361
Envoyer un message via MSN à Joe Le Mort
Par défaut Probleme d'espace dans un INPUT TEXT (php/mysql)

bonjour a tous,

je reprend le projet d'une personne,
elle affiche des quantité de produits....
regardez :
pseudo : gta pass : gta
http://www.alexandreval.info/projet_...tification.php

dans la page fournitureresult.php, dans les champs quantité, j'ai des espaces que je ne devrais pas avoir, le champ de la table est a 0, sans espace.

Comment faire pour les supprimer (j'ai bien essayer les trim, et rtrim...) ren a faire !!??

le code des lignes :

Code :
1
2
3
4
5
6
7
8
9
10
11
12
<form name="commande" method="post" action="confirmation.php" enctype="multipart/form-data">
    <TD>
<input type="hidden" name="description" value="<?php echo $designation[$i]; ?>"><?php echo trim($designation[$i]); ?></TD>
<TD><input name="quantite" type="text" class="border_input" value="<?php echo rtrim($qte_stock[$i]," ");?>
    " size="2" maxlength="2">
</td>
<td><center>
	<input type="hidden" name="id" value="<?php echo trim($id_pdt[$i]);?>">
	<input name="Valider" type="submit" class="border_btn_pint" value="Valider">
  </center>
</td>
</form>
Merci de votre aide
Joe Le Mort est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 10/08/2006, 08h41   #2
Membre habitué
 
Inscription : mai 2003
Messages : 361
Détails du profil
Informations forums :
Inscription : mai 2003
Messages : 361
Points : 111
Points : 111
bonjour, déjà je constate quelque dans ton code concernant rtrim
c'est rtrim($qte_stock[$i]); et non rtrim($qte_stock[$i]," ");
cari est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 10/08/2006, 09h06   #3
Membre éclairé
 
Avatar de Joe Le Mort
 
Inscription : avril 2006
Messages : 392
Détails du profil
Informations personnelles :
Âge : 30
Localisation : France, Rhône (Rhône Alpes)

Informations forums :
Inscription : avril 2006
Messages : 392
Points : 361
Points : 361
Envoyer un message via MSN à Joe Le Mort
Citation:
Envoyé par cari
bonjour, déjà je constate quelque dans ton code concernant rtrim
c'est rtrim($qte_stock[$i]); et non rtrim($qte_stock[$i]," ");
salut,
c'est des tests que je faisais, mais normalement, je dois pas en avoir le besoin.
Je me demandais pourquoi il y avait ces espaces ??
Joe Le Mort est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 10/08/2006, 09h17   #4
Expert Confirmé
 
Avatar de yiannis
 
Inscription : septembre 2005
Messages : 1 499
Détails du profil
Informations personnelles :
Âge : 47

Informations forums :
Inscription : septembre 2005
Messages : 1 499
Points : 2 563
Points : 2 563
Bonjour,

si tu fais un print_r($id_pdt), as tu des espaces aussi?
__________________
"Ce besoin de remords qui précède le Mal, que dis-je ! qui le crée..." E. CIORAN
yiannis est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 10/08/2006, 09h20   #5
Membre à l'essai
 
Inscription : février 2003
Messages : 40
Détails du profil
Informations forums :
Inscription : février 2003
Messages : 40
Points : 23
Points : 23
Et si tu affiches ta variable $qte_stock[$i] ailleurs que dans un formulaire, tu as le même problème ?

Tu a vérifié la valeur dans ta base de données : c'est bien un type entier ?
planetevoyage est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 10/08/2006, 09h21   #6
Membre éclairé
 
Avatar de Joe Le Mort
 
Inscription : avril 2006
Messages : 392
Détails du profil
Informations personnelles :
Âge : 30
Localisation : France, Rhône (Rhône Alpes)

Informations forums :
Inscription : avril 2006
Messages : 392
Points : 361
Points : 361
Envoyer un message via MSN à Joe Le Mort
Citation:
Envoyé par yiannis
Bonjour,

si tu fais un print_r($id_pdt), as tu des espaces aussi?
je testerai a 13h, je ne peux rien faire actuellement.
Donnez moi plein de conseils, je les appliquerai tout à l'heure

merci
Joe Le Mort est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 10/08/2006, 09h21   #7
Membre éclairé
 
Avatar de Joe Le Mort
 
Inscription : avril 2006
Messages : 392
Détails du profil
Informations personnelles :
Âge : 30
Localisation : France, Rhône (Rhône Alpes)

Informations forums :
Inscription : avril 2006
Messages : 392
Points : 361
Points : 361
Envoyer un message via MSN à Joe Le Mort
Citation:
Envoyé par planetevoyage
Tu a vérifié la valeur dans ta base de données : c'est bien un type entier ?
ouais INT(8)
Joe Le Mort est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 10/08/2006, 09h26   #8
Membre à l'essai
 
Inscription : février 2003
Messages : 40
Détails du profil
Informations forums :
Inscription : février 2003
Messages : 40
Points : 23
Points : 23
Dans ton code essaye mettre le debut et la fin de la balise <input> sur la même ligne comme ça :
Code :
1
2
 
<TD><input name="quantite" type="text" class="border_input" value="<?php echo rtrim($qte_stock[$i]," ");?>" size="2" maxlength="2">
parce que dans ton code il y a des espaces entre la fin de la balise ?> et la double quote !
planetevoyage est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 10/08/2006, 09h28   #9
Expert Confirmé
 
Avatar de yiannis
 
Inscription : septembre 2005
Messages : 1 499
Détails du profil
Informations personnelles :
Âge : 47

Informations forums :
Inscription : septembre 2005
Messages : 1 499
Points : 2 563
Points : 2 563
Citation:
Envoyé par planetevoyage
Dans ton code essaye mettre le debut et la fin de la balise <input> sur la même ligne comme ça :
Code :
1
2
 
<TD><input name="quantite" type="text" class="border_input" value="<?php echo rtrim($qte_stock[$i]," ");?>" size="2" maxlength="2">
parce que dans ton code il y a des espaces entre la fin de la balise ?> et la double quote !
+1 planetevoyage
__________________
"Ce besoin de remords qui précède le Mal, que dis-je ! qui le crée..." E. CIORAN
yiannis est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 10/08/2006, 09h30   #10
Membre éclairé
 
Avatar de Joe Le Mort
 
Inscription : avril 2006
Messages : 392
Détails du profil
Informations personnelles :
Âge : 30
Localisation : France, Rhône (Rhône Alpes)

Informations forums :
Inscription : avril 2006
Messages : 392
Points : 361
Points : 361
Envoyer un message via MSN à Joe Le Mort
Ok je pense que le probleme est la, je vous reconfirme ca tout à l'heure !

merco pour tout
Joe Le Mort est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité Cette discussion est résolue.
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 00h34.


 
 
 
 
Partenaires

Hébergement Web