Précédent   Forum des professionnels en informatique > PHP > Langage
Langage Forum sur le langage PHP, la POO, les conventions, la sécurité, etc. Avant de poster : FAQ Langage, toutes les FAQ PHP, cours langage et sources PHP
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 08/09/2007, 17h13   #1
Membre régulier
 
Inscription : décembre 2005
Messages : 305
Détails du profil
Informations forums :
Inscription : décembre 2005
Messages : 305
Points : 86
Points : 86
Par défaut Récupérer un ligne complète à partir d'une donnée dans un tableau

bonjour je voudrais récupérer une ligne dans un tableau array() à partir d'un valeur qui est le numero de la ligne

ceration du tableau de donnée
Code :
1
2
3
4
5
6
7
8
9
10
11
12
 
<?php
$sql=mysql_query("SELECT num,nom,prenom FROM inscrit ");
$i=0;
$nb=array();
while($res=mysql_fetch_object($sql)){
                                   $nb[$i][0]=$res->num;
		          $nb[$i][1]=$res->nom;
		          $nb[$i][2]=$res->prenom;
		          $i++;
                                                  }$_SESSION['nb']=$nb;
?>
dans la base il y a :
num nom prenom
1 Besnard Cyril
2 Bernard Cédic
3 Bijart Michel
... etc

je veux récupérer la ligne de 2 dans le tableau array() de $nb

Code :
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
 
<?php
//tout d'abord je fais une verification si 2 est dans le tableau
$a=2;
$b=FALSE;
for($i=0,$taille=count($_SESSION['nb']);$i<$taille;$i++){
                                                         if($a==$_SESSION['nb'][$i][0]){$b=TRUE;break;}
														}
if($b){$c=1;}// ici c'est bon
else{$c=2;}//ici c'est mauvais
 
// si c'est bon je voudrais recuperer la ligne dans le tableau array() de $nb
 
if($c==1){
// la je coince je ne sais pas comment faire
}
?>
Mon problème est que je coince pour récupérer les autres données de la ligne 2. Le num c'est bon je le récupère mais le reste de la ligne : Bernard,Cedic, la je coince.

Merci d'avance !!!
carmen256 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 08/09/2007, 19h00   #2
Membre régulier
 
Inscription : décembre 2005
Messages : 305
Détails du profil
Informations forums :
Inscription : décembre 2005
Messages : 305
Points : 86
Points : 86
Par défaut rep

c'est bon j ai trouvé
Code :
1
2
3
4
5
6
7
 
$a=FALSE;$b=2;
for($i=0,$taille=count($_SESSION['nb']);$i<$taille;$i++){
                       if($b==$_SESSION['nb'][$i][0]){$a=TRUE;$d=$_SESSION['nb'][$i][0];$e=$_SESSION['nb'][$i][1];$f=$_SESSION['nb'][$i][2];break;}}
if($b){$c=1;}else{echo"pas bon";}
if($c==1){echo"$d $e $f";}
				   }
carmen256 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 09h50.


 
 
 
 
Partenaires

Hébergement Web