Question Tableau PHP

alexcamb87 Messages postés 85 Statut Membre -  
alexcamb87 Messages postés 85 Statut Membre -
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 5413 Statut Membre 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 85 Statut Membre
 
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