Précédent   Forum des professionnels en informatique > PHP > Langage > Débuter
Débuter Forum d'entraide pour débuter en PHP. Avant de poster -> Cours PHP, FAQ PHP, Outils PHP, etc.
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 24/12/2010, 12h33   #1
Débutant
 
Homme Laurent
Webmaster
Inscription : octobre 2006
Messages : 2 873
Détails du profil
Informations personnelles :
Nom : Homme Laurent
Âge : 48
Localisation : France, Isère (Rhône Alpes)

Informations professionnelles :
Activité : Webmaster
Secteur : Industrie

Informations forums :
Inscription : octobre 2006
Messages : 2 873
Points : 1 320
Points : 1 320
Par défaut affichage tronqué avec echo

Bonjour,

je fais un echo sur une variable :
Code :
echo "mail=".$ligne[2]."<br>";
et celle-ci est tronquée alors qu'elle est complète là où elle est stockée (base MySQL). Je me doute que ça ne vient pas de l'echo, mais quelqu'un a-t-il une idée de l'origine possible de ce problème ?
laurentSc est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 24/12/2010, 13h36   #2
Membre éclairé
 
Inscription : août 2007
Messages : 360
Détails du profil
Informations forums :
Inscription : août 2007
Messages : 360
Points : 334
Points : 334
Bonjour,

Que mets tu dans ton tableau $ligne ??

Cordialement,

Mathieu
mathieu44800 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 24/12/2010, 14h36   #3
Débutant
 
Homme Laurent
Webmaster
Inscription : octobre 2006
Messages : 2 873
Détails du profil
Informations personnelles :
Nom : Homme Laurent
Âge : 48
Localisation : France, Isère (Rhône Alpes)

Informations professionnelles :
Activité : Webmaster
Secteur : Industrie

Informations forums :
Inscription : octobre 2006
Messages : 2 873
Points : 1 320
Points : 1 320
Merci de t'intéresser à mon problème ; je te mets les lignes de code qui précèdent le echo :
Code :
1
2
3
4
5
6
7
8
9
10
$id_conn = connect();
 
$sql='select nom,prenom,mail,tel,mer_interp,mer_ouv,mer_pot,jeu_pd,jeu_accueil,jeu_alpin_tracage,jeu_alpin_controleur,jeu_rest,jeu_nordique_aide,jeu_nordique_controleur,
podium_CF,diner,jeu_interp,ven_pd,ven_accueil,ven_alpin_tracage,ven_alpin_controleur,ven_rest,ven_nordique_aide,ven_nordique_controleur,
ven_podium_CF,ven_diner,ven_interp,sam_pd,sam_accueil,sam_alpin_tracage,sam_alpin_controleur,sam_rest,sam_nordique_aide,sam_nordique_controleur,
sam_podium_CM,sam_diner,sam_interp,dim_pd from benevolat where nom="'.$nom.'" and prenom="'.$prenom.'"';
 
$sql = stripslashes($sql);
$result = mysql_query($sql) or die(mysql_error());
$ligne=mysql_fetch_array($result,MYSQL_NUM);
Bon d'accord, c'est une table à rallonge, mais la requête est bonne car je peux la tester avec une interface en PHP qui gère les tables MySQL (et quand je la teste, l'adresse mail ($ligne[2]) n'est pas tronquée...).
laurentSc est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 24/12/2010, 14h42   #4
Membre éclairé
 
Inscription : août 2007
Messages : 360
Détails du profil
Informations forums :
Inscription : août 2007
Messages : 360
Points : 334
Points : 334
Peux tu nous montrer le contenu du tableau renvoyé par un :

Merci,

Mathieu
mathieu44800 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 24/12/2010, 15h05   #5
Débutant
 
Homme Laurent
Webmaster
Inscription : octobre 2006
Messages : 2 873
Détails du profil
Informations personnelles :
Nom : Homme Laurent
Âge : 48
Localisation : France, Isère (Rhône Alpes)

Informations professionnelles :
Activité : Webmaster
Secteur : Industrie

Informations forums :
Inscription : octobre 2006
Messages : 2 873
Points : 1 320
Points : 1 320
Bien vu, c'est tronqué :
Citation:
nom=RODRIGUEZ
prenom=Raphaël
mail=raphael.rodriguez2@w
tel=----
var_dump:array(38) { [0]=> string(9) "RODRIGUEZ" [1]=> string(7) "Raphaël" [2]=> string(20) "raphael.rodriguez2@w" [3]=> string(10) "0608424362" [4]=> string(1) "0" [5]=> string(1) "0" [6]=> string(1) "0" [7]=> string(1) "0" [8]=> string(1) "0" [9]=> string(1) "1" [10]=> string(1) "1" [11]=> string(1) "0" [12]=> string(1) "0" [13]=> string(1) "0" [14]=> string(1) "0" [15]=> string(1) "0" [16]=> string(1) "0" [17]=> string(1) "0" [18]=> string(1) "0" [19]=> string(1) "1" [20]=> string(1) "1" [21]=> string(1) "0" [22]=> string(1) "0" [23]=> string(1) "0" [24]=> string(1) "0" [25]=> string(1) "0" [26]=> string(1) "0" [27]=> string(1) "0" [28]=> string(1) "0" [29]=> string(1) "1" [30]=> string(1) "1" [31]=> string(1) "0" [32]=> string(1) "0" [33]=> string(1) "0" [34]=> string(1) "0" [35]=> string(1) "0" [36]=> string(1) "0" [37]=> string(1) "0" }
mais je ne vois pas d'où ça peut venir, vu que dans MySQL, c'est une VARCHAR(40)...
laurentSc est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 24/12/2010, 15h36   #6
Membre éclairé
 
Inscription : août 2007
Messages : 360
Détails du profil
Informations forums :
Inscription : août 2007
Messages : 360
Points : 334
Points : 334
Qu'as tu dans la base de données ??
mathieu44800 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 24/12/2010, 16h10   #7
Débutant
 
Homme Laurent
Webmaster
Inscription : octobre 2006
Messages : 2 873
Détails du profil
Informations personnelles :
Nom : Homme Laurent
Âge : 48
Localisation : France, Isère (Rhône Alpes)

Informations professionnelles :
Activité : Webmaster
Secteur : Industrie

Informations forums :
Inscription : octobre 2006
Messages : 2 873
Points : 1 320
Points : 1 320
Je ne comprends pas exactement ce que tu me demandes ; tout ce que je peux te dire, c'est que la ligne qui m'intéresse est la suivante :
Citation:
31 RODRIGUEZ Raphaël ---@wanadoo.fr 06--- 0 0 0 0 0 1 1 0 0 0 0 0 0 0 0 1 1 0 0 0 0 0 0 0 0 1 1 0 0 0 0 0 0 0
Cette fois, j'ai pensé à enlever le n° de téléphone (et l'adresse mail).
laurentSc est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 24/12/2010, 16h16   #8
Membre éclairé
 
Inscription : août 2007
Messages : 360
Détails du profil
Informations forums :
Inscription : août 2007
Messages : 360
Points : 334
Points : 334
Est tu sur qu'il n'y ai qu'un Raphaël dans ta base de données ?
mathieu44800 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 24/12/2010, 16h26   #9
Débutant
 
Homme Laurent
Webmaster
Inscription : octobre 2006
Messages : 2 873
Détails du profil
Informations personnelles :
Nom : Homme Laurent
Âge : 48
Localisation : France, Isère (Rhône Alpes)

Informations professionnelles :
Activité : Webmaster
Secteur : Industrie

Informations forums :
Inscription : octobre 2006
Messages : 2 873
Points : 1 320
Points : 1 320
Bingo ; comme j'avais déjà remarqué que c'était tronqué, j'avais rallongé le champ (de 20 à 40), mais pas effacé le 1er enregistrement ; donc quand il en a saisit un 2e, c'est encore le premier qui s'affichait. Maintenant que je l'ai effacé, c'est bon. Merci car je n'y aurais pas pensé...
laurentSc 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 11h11.


 
 
 
 
Partenaires

Hébergement Web