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
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
A voir également:
- Question Tableau PHP
- Tableau croisé dynamique - Guide
- Tableau ascii - Guide
- Tableau word - Guide
- Trier tableau excel - Guide
- Easy php - Télécharger - Divers Web & Internet
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
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)
TableauMembres[3][1]
4ième ligne 2 ième colonne (un array commence à zéro)
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
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
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