CONNEXION
  • RetourJeux
    • Sorties
    • Hit Parade
    • Les + populaires
    • Les + attendus
    • Soluces
    • Tous les Jeux
    • Gaming
  • RetourActu Gaming
    • News
    • Astuces
    • Tests
    • Previews
    • Toute l'actu gaming
  • RetourBons plans
    • Bons plans
    • Bons plans Smartphone
    • Bons plans Hardware
    • Bons plans Image et Son
    • Bons plans Amazon
    • Bons plans Cdiscount
    • Bons plans Decathlon
    • Bons plans Fnac
    • Tous les Bons plans
  • RetourJVTech
    • Actus High-Tech
    • Intelligence Artificielle
    • Smartphones
    • Mobilité urbaine
    • Hardware
    • Image et son
    • Tutoriels
    • Tests produits High-Tech
    • Guides d'achat High-Tech
    • JVTech
  • RetourCulture
    • Actus Culture
    • Culture
  • RetourVidéos
    • A la une
    • Gaming Live
    • Vidéos Tests
    • Vidéos Previews
    • Gameplay
    • Trailers
    • Chroniques
    • Replay Web TV
    • Toutes les vidéos
  • RetourForums
    • Hardware PC
    • PS5
    • Switch 2
    • Xbox Series
    • Switch
    • Pokemon pocket
    • FC 25 Ultimate Team
    • League of Legends
    • Tous les Forums
  • PC
  • PS5
  • Xbox Series
  • Switch 2
  • PS4
  • One
  • Switch
  • iOS
  • Android
  • MMO
  • RPG
  • FPS
En ce moment Genshin Impact Valhalla Breath of the wild Animal Crossing GTA 5 Red dead 2
Liste des sujets

Aide pour des tableaux en PHP

the-better-boss
the-better-boss
Niveau 10
20 avril 2010 à 17:18:41

Bonjour, j'ai beaucoup de mal a afficher les données contenues dans les cellules de mon tableau php

Déjà je souhaite les sélectionner (y'a 8 cellules par lignes par exemple, j'en veux que deux, les mêmes sur chaque lignes)

J'ai souvent de problèmes, je peux pas les convertir en string, normal c'est des array, la j'essaye le current() mais pareil ça ne marche pas, en plus c un tableau multidimensionnel...

donc si quelqu'un veut bien me donner un coup de main ça serait bien

deepblue
deepblue
Niveau 16
20 avril 2010 à 17:20:11

donne nous ton array (pour se faire, tu fais : echo json_encode($tonArray); et tu nous donnes la chaine de caractère qui est générée).

the-better-boss
the-better-boss
Niveau 10
21 avril 2010 à 09:05:53

J'ai essayé, ça ne m'affiche rien à part [{},{}] :-(

deepblue
deepblue
Niveau 16
21 avril 2010 à 10:31:20

Ton array contient deux array vides.
Juste pour voir si c'est json qui fait chier, tu peux nous donner faire un var_dump($TonArray) ?

A priori, tu auras un truc du genre :

array(2) {
[0] {}
[1] {}
}

the-better-boss
the-better-boss
Niveau 10
21 avril 2010 à 11:16:25

non avec le var_dump ça marche

{ [0]=> object(Contact)#13 (9) { ["idContact:private"]=> string(1) "5" ["idMembre:private"]=> string(1) "2" ["Nom:private"]=> string(6) "Cambay" ["prenom:private"]=> string(9) "Alexandre" ["Adresse:private"]=> string(20) "7 rue du 7 juin 1944" ["CodePostal:private"]=> string(5) "14920" ["ville:private"]=> string(7) "Mathieu" ["tel:private"]=> string(9) "354693269" ["mail:private"]=> string(21) "alexcamb87@wanadoo.fr" } [1]=> object(Contact)#14 (9) { ["idContact:private"]=> string(1) "6" ["idMembre:private"]=> string(1) "2" ["Nom:private"]=> string(4) "test" ["prenom:private"]=> string(4) "test" ["Adresse:private"]=> string(4) "test" ["CodePostal:private"]=> string(5) "14596" ["ville:private"]=> string(4) "test" ["tel:private"]=> string(9) "236895693" ["mail:private"]=> string(4) "test" } }

the-better-boss
the-better-boss
Niveau 10
22 avril 2010 à 09:32:19

:up:

the-better-boss
the-better-boss
Niveau 10
22 avril 2010 à 09:51:51

déjà une petite question

Si je fais par exemple : echo $monTableau[3][2];

est ce que ça m'affichera bien ce qui se trouve dans la cellule 4eme ligne 3eme colonne de mon tableau ?

merci

deepblue
deepblue
Niveau 16
22 avril 2010 à 10:53:34

Si toute fois ce que tu m'as donné est au départ à array (je n'ai pas le type du conteneur principal là), et que tu veux par exemple afficher le "Cambay", tu dois faire :

  • minute de reflexion* les ":" me gènent ><"

test :
echo $tonArray[0]->Nom
echo $tonArray[0]->"Nom:private"
echo $tonArray[0]->{"Nom:private"}

the-better-boss
the-better-boss
Niveau 10
22 avril 2010 à 11:01:10

Ouais je crois que le conteneur principal est un array

je vais tester ça merci :)

the-better-boss
the-better-boss
Niveau 10
22 avril 2010 à 11:14:31

arf je suis foutu

la première me fait Cannot access private property Contact::$Nom
la deuxième n'aime pas la syntaxe
la troisième me fait Undefined property: Contact::$Nom:private

:-(

ça me gave car je commençais pas mal, la prog objet j'y connais que dalle mais apparemment pour mon prof c'était pas assez bien donc il m'a modifié plusieurs choses, ma listeContacts de classe Contacts est un tableau de contact de la classe Contact, et apparemment comme ils sont en privé ça merde :-(

deepblue
deepblue
Niveau 16
22 avril 2010 à 11:32:33

Ok, donc c'est bien ce que je pensais :)

Ton array contient deux objets instanciés qui ont des propriétés privée, ça veut dire qu'il faut être dans l'objet lui même pour les utiliser : que ce soit pour la modification ou l'affichage.

deepblue
deepblue
Niveau 16
22 avril 2010 à 11:34:07

Tu peux ajouter une méthode type getter.

Sous forums
  • Aide à l'achat Mac
  • Macintosh
  • Création de Jeux
  • Programmation
  • Création de sites web
  • Linux
  • Internet
  • Steam Deck
  • Hardware
La vidéo du moment