Question Tableau PHP

alexcamb87 Messages postés 79 Date d'inscription   Statut Membre Dernière intervention   -  
alexcamb87 Messages postés 79 Date d'inscription   Statut Membre Dernière intervention   -
Bonjour,

voilà j'ai créé un tableau de liste de contacts en php, qui contient par exemple le nom le prénom etc.

Jusque l'a j'avais pas trop de problème avec les tableau simple, exemple un tableau avec tous les noms, je vais TableauNom[5] et j'ai le nom en 5ème position.

Mais j'ai plus de mal avec les tableaux a plusieurs cellules par lignes..

Exemple mon tableau liste membres qui contient par lignes : idMembre, nom, prenom ect...

j'aimerais vérifier la cellule qui se trouve en deuxième position, comment je fais ?

merci :)
A voir également:

2 réponses

Alain_42 Messages postés 5361 Date d'inscription   Statut Membre Dernière intervention   894
 
pour accéder à une position d'un tableau a deux dimensions:

TableauMembres[3][1]

4ième ligne 2 ième colonne (un array commence à zéro)
0
alexcamb87 Messages postés 79 Date d'inscription   Statut Membre Dernière intervention  
 
Merci pour ta réponse, mais j'ai l'impression d'avoir un autre problème maintenant.

J'avais montré mon code a mon prof et il m'a dit que c'était pas bon...

Bref avant j'avais une classe Contacts avec un tableau pour chaque champ de contact (un tableau des id, un tableau de noms etc...)

La il m'a fait deux classes... une classe Contact comme ceci
Class Contact{
private $idContact;
private $idMembre;
private $Nom;
private $prenom;
private $Adresse;
private $CodePostal;
private $ville;
private $tel;
private $mail;

function __construct($idContact,$idMembre,$Nom,$Prenom,$Adresse,$CodePostal,$Ville,$Tel,$Mail){

$this->idContact=$idContact;
$this->idMembre=$idMembre;
$this->Nom=$Nom;
$this->prenom=$Prenom;
$this->Adresse=$Adresse;
$this->CodePostal=$CodePostal;
$this->ville=$Ville;
$this->tel=$Tel;
$this->mail=$Mail;
}
}

et une classe Contacts

Class Contacts{

private $listeContacts;

public function loadFromDb($idMembre){
if (empty($idMembre)) $req="SELECT * FROM Contacts";
else
$req="SELECT * FROM Contacts where idMembre=$idMembre";
$res=mysql_query($req);
while($result=mysql_fetch_array($res)){
$this->listeContacts[]=new Contact($result[0],$result[1],$result[2],$result[3],$result[4],$result[5],$result[6],$result[7],$result[8]);
}
}
}

il m'a fait un tableau listeContacts qui contient chaque champ de contact...

l'ennui c'est que quand je veux afficher un champ ça me met :

Catchable fatal error : Object of class Contact could not be converted into string

la ligne défaillante est :
return $this->listeContacts[0][2]

qui doit normalement afficher le nom du contact...

une idée ? merci
0