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 -
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 :)
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:
- Question Tableau PHP
- Tableau word - Guide
- Tableau ascii - Guide
- Trier un tableau excel - Guide
- Tableau croisé dynamique - Guide
- Imprimer tableau excel sur une page - Guide
2 réponses
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)
TableauMembres[3][1]
4ième ligne 2 ième colonne (un array commence à zéro)
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
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