PHP|Débutant :: Forums

Advertisement

Besoin d'aide ? N'hésitez pas, mais respectez les règles

Vous n'êtes pas identifié(e).

#1 Re : Forum Général PHP » poo/boucle sur l'objet » 28-08-2009 17:43:27

ben oui, évidement...

merci pour cette lecon ;-)

bon we

#2 Re : Forum Général PHP » poo/boucle sur l'objet » 28-08-2009 17:43:27

en effet, je n'avais pas vu, un resultat sur 2, heuuu, il se fait tard ou je suis mauvais, mais je vois pas pourquoi???

#3 Re : Forum Général PHP » poo/boucle sur l'objet » 28-08-2009 17:43:27

pour le double fetch, c'est corrigé, je ne comprend pas comment cela marchait avec ca, mais bon , a chaques jours...

#4 Re : Forum Général PHP » poo/boucle sur l'objet » 28-08-2009 17:43:27

Merci, c'est exactement mon erreur... :-)
C'est le contraire

[c]foreach($element as $values){

        echo $values->id_element;

      }[/c]

je restais toujours sur $element->id_element....

merci

#5 Re : Forum Général PHP » poo/boucle sur l'objet » 28-08-2009 17:43:27

merci pour cette reponse rapide,

en effet, mais si je ne parviens pas a boucler sur ce tableau d'objet,

ce tableau est recuperer par une factory $element=ElementFactory::ElementNouveaute($_SESSION['lang'], 'art', 20);

ou j'ai ma requette sql+
[c]$result=mysql_query($query);
while($res=mysql_fetch_array($result)) {
       

        list ($id_element,$ref_element,$ean_element,$nom_element,$lien_photo)=mysql_fetch_array($result);

        $element=new element();
        $element->setId_element($id_element);
        $element->setRef_element($ref_element);
        $element->setEan($ean_element);
        $element->setNom_element($nom_element);
        $element->setLien_photo($lien_photo);

        $elements[$aleatoire[$i]]=$element;
        $i++;
        }
return $elements;[/c]

$aleatoire est juste la pour recreer un tableau ou les resultats sont "shuffler", cette partie la est bonne mon var_dump me le confirme

#6 Forum Général PHP » poo/boucle sur l'objet » 28-08-2009 17:43:27

cedric
Réponses : 10

Je démarre en poo, et suis deja un peu bloquer... Je fais une requete sql, cela me ramene un objet avec plusieurs resultats (id, ref,...) je sais qu'il est bien la car un var_dump me le montre bien, mais comment je fais pour afficher la liste des references???

resultat du var dump:
[c]array(10) {
  [1]=>
  object(element)#1 (6) {
    ["id_element"]=>
    string(2) "57"
    ["ref_element:private"]=>
    string(9) "mc-1042tr"
    ["ean:private"]=>
    string(1) "0"
    ["nom_element:private"]=>
    string(49) "Ecran 10''4 Etanche IP65 six faces - Transflectif"
    ["desc_element:private"]=>
    NULL
    ["lien_photo:private"]=>
    string(14) "nopictures.jpg"
  }
  [2]=>
  object(element)#2 (6) {
    ["id_element"]=>
    string(2) "53"
    ["ref_element:private"]=>
    string(10) "jlt-

.......

[/c]

si je veux afficher id_element je fais quoi???

j'ai essayé des foreach, des fetch_objet, array,... mais toujours une erreur du genre
Catchable fatal error:  Object of class element could not be converted to string in D:\www\aer

Une solution?
.....

Pied de page des forums

Propulsé par FluxBB