OVH Cloud OVH Cloud

Probleme avec explode

2 réponses
Avatar
Eric
Bonjour,

J'ai débuté il y a une semaine en PHP/MySQL avec PHPMyAdmin 1.6
J'ai créé une base MySQL contenant une table "Auteurs" dont l'un des
champs (appelé "NomAuteur") est au format Nom, Prénom (par exemple
"Dupont, Pierre")
J'ai ensuite écrit un script php contenant les lignes suivantes pour
afficher le champ NomAuteur au format Prénom Nom :

$resultat = explode(",",$data['NomAuteur']);
echo '<tr><td>'.$resultat[1].' <b>'.$resultat[0].'</b></td></tr>';

Ça marchait très bien jusqu'à ce que je passe à PHPMyAdmin 1.7, car
maintenant j'obtiens l'erreur suivante : "Undefined offset: 1" sur la
ligne echo. Si j'enlève $resultat[1] de la ligne, ça fonctionne mais
j'ai perdu le prénom !

Je suis un peu perdu...

-- Cordialement

2 réponses

Avatar
Thibaut Allender
Eric wrote:
J'ai débuté il y a une semaine en PHP/MySQL avec PHPMyAdmin 1.6


j'imagine que tu parles de easyphp 1.6...

parce que phpmyadmin 1.6, c'est obsolete, et ca n'a rien a voir avec tn
probleme ;)

$resultat = explode(",",$data['NomAuteur']);
echo '<tr><td>'.$resultat[1].' <b>'.$resultat[0].'</b></td></tr>';

Ça marchait très bien jusqu'à ce que je passe à PHPMyAdmin 1.7, car
maintenant j'obtiens l'erreur suivante : "Undefined offset: 1" sur la
ligne echo. Si j'enlève $resultat[1] de la ligne, ça fonctionne mais
j'ai perdu le prénom !


etrange probleme... est ce que $resultat contient bien une virgule ?
histoire de voir si c'est le resultat qui pose probleme, ou l'explode...

a+

--
+ web design + php dev + digital photo
+ http://www.capsule.org

Avatar
Eric
Le 22 octobre 2003 à 00:34, Thibaut Allender nous disait :

Eric wrote:
J'ai débuté il y a une semaine en PHP/MySQL avec PHPMyAdmin 1.6


j'imagine que tu parles de easyphp 1.6...

parce que phpmyadmin 1.6, c'est obsolete, et ca n'a rien a voir avec tn
probleme ;)


Oui, bien sûr. J'ai envoyé un post pour corriger mon lapsus mais, avec
les problèmes de modération, il n'est pas arrivé.

$resultat = explode(",",$data['NomAuteur']);
echo '<tr><td>'.$resultat[1].' <b>'.$resultat[0].'</b></td></tr>';

Ça marchait très bien jusqu'à ce que je passe à PHPMyAdmin 1.7, car
maintenant j'obtiens l'erreur suivante : "Undefined offset: 1" sur la
ligne echo. Si j'enlève $resultat[1] de la ligne, ça fonctionne mais
j'ai perdu le prénom !


etrange probleme... est ce que $resultat contient bien une virgule ?
histoire de voir si c'est le resultat qui pose probleme, ou l'explode...


$resultat est correct. Je ne comprends pas.
Je suis repassé à EasyPHP 1.6 et ça remarche...

Merci de ton aide.

--
Cordialement