Bonjour,
Je suis en train d'écrire une fonction.
Dans la table "langues" j'ai les valeurs suivantes :
a français
b anglais
c allemand
d russe
J'ai une erreur "Undefined offset: 1" et "Undefined offset: 2" quand je fais les echos de $row[1] et $row[2]. Par contre l'echo de $row[0] fonctionne et m'affiche bien : "français"
PS : la fonction est en cours d'écriture et n'est evidemment pas complète.
Dans la boucle j'ai essayé de remplacer
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22 <?php require_once 'connectbdd.php'; $id_langue = ('abc'); $table = ('langues'); $langue = donne($id_langue,$table); function donne($id_langue,$table) { $lg_chaine = strlen($id_langue); for($i = 0 ; $i < $lg_chaine ; $i++) { $resultat = mysql_query('SELECT nom_langue FROM ' . $table . ' WHERE langue_id = "' . ($id_langue[$i]) . '"') or die('Erreur de sélection dans la base de données '.mysql_error()); $row = mysql_fetch_array($resultat); } echo $row[0]; echo $row[1]; echo $row[2]; exit(); // return $langue; } ?>par :
Code : Sélectionner tout - Visualiser dans une fenêtre à part $row = mysql_fetch_array($resultat);et là ça affiche "ArrayArrayArray"
Code : Sélectionner tout - Visualiser dans une fenêtre à part $row[$i] = mysql_fetch_array($resultat);
Merci pour votre aide
Partager