Précédent   Forum des professionnels en informatique > PHP > PHP & SGBD
PHP & SGBD Forum d'entraide sur les SGBD avec PHP. Avant de poster : FAQ BDD, toutes les FAQ PHP, cours BDD et sources BDD
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 16/08/2007, 22h09   #1
Candidat au titre de Membre du Club
 
Inscription : août 2007
Messages : 76
Détails du profil
Informations forums :
Inscription : août 2007
Messages : 76
Points : 12
Points : 12
Par défaut [SQL] Tableau à 2 dimensions

voici mon une partie de mon code :
Code :
1
2
3
4
5
6
7
8
9
10
11
12
13
14
 
// tableau pour mettre les nom des universités
	$universite=array();
	$liste=array();
	$parcour=array(); // pour stocker les parcour correspondant à chaque université
 
	$i=0;
	$sql='SELECT DISTINCT nom_univ,p.code_univ from msg_postuler p JOIN msg_universite u ON p.code_univ=u.code_univ WHERE num_insc="'.$num.'"';
	$req=mysql_query($sql) or die('Erreur SQL !<br>'.$sql.'<br>'.mysql_error());
	while ($data=mysql_fetch_assoc($req)) {
		$universite[$i]=$data['nom_univ']; // pour stocker les noms des universités
		$liste[$i][0]=$data['code_univ']; // pour stocker les codes des universités
		$i++;
	}
mon probléme est au niveau de '$liste' , un tableau à 2 dimensions, je le rempli à partir d'une requete.
mais quand je vais afficher les valeurs de $liste, il m'affiche : 'Array' autant de fois qu'il ya de valeurs dans le tableau.
merci bcp de me dire pourquoi il m'affiche pas les vrais valeurs de $liste ? ou est ce qu'il y a un probléme dans l'affectation : $liste[$i][0]=$data['code_univ']; ?
lenstoi est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 16/08/2007, 23h48   #2
Modérateur
 
Avatar de mathieu
 
Inscription : juin 2003
Messages : 4 893
Détails du profil
Informations forums :
Inscription : juin 2003
Messages : 4 893
Points : 4 466
Points : 4 466
avant l'affichage, fait çà pour vérifier que tu as bien ce que tu veux dans ta variable :
Code :
1
2
3
echo '<pre>';
print_r($liste);
echo '</pre>';
__________________
Modérateur PHP
mathieu est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 17/08/2007, 00h47   #3
Membre actif
 
Inscription : janvier 2006
Messages : 149
Détails du profil
Informations personnelles :
Âge : 28
Localisation : France, Ille et Vilaine (Bretagne)

Informations forums :
Inscription : janvier 2006
Messages : 149
Points : 186
Points : 186
Si tu veux déboguer à la mode bourrin, fais une fonction récursive utilisant foreach sur $liste (après le while bien entendu) histoire de voir à quel niveau se situent tes données.


Selon ton code, le code université se trouve bien dans $liste[0][0], $liste[1][0], etc ...
Vell est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 13h59.


 
 
 
 
Partenaires

Hébergement Web