Question Tableau PHP

Fermé
alexcamb87 Messages postés 79 Date d'inscription samedi 28 mars 2009 Statut Membre Dernière intervention 5 juin 2011 - 17 mars 2010 à 17:49
alexcamb87 Messages postés 79 Date d'inscription samedi 28 mars 2009 Statut Membre Dernière intervention 5 juin 2011 - 20 mars 2010 à 10:21
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 dimanche 3 février 2008 Statut Membre Dernière intervention 13 février 2017 894
17 mars 2010 à 19:27
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 samedi 28 mars 2009 Statut Membre Dernière intervention 5 juin 2011
20 mars 2010 à 10:21
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