comment utiliser le flux rss sur des cutoms fields de wordrpess

Mammouth du PHP | 506 Messages

23 nov. 2021, 01:22

voila je viens de regarder
et donc j ai essayer ceci

mais rien ne s'affichent
j'ai changer le cours d eau avec la date pour y voir plus clair

Code : Tout sélectionner

<?php echo ($donnees ["meta_value"]->date) ; ?> <br /> <?php echo ($donnees ["meta_value"]->ville_peche) ; ?> <br />
voici ce que le var_dump resors

Code : Tout sélectionner

array(4) { ["meta_id"]=> string(4) "1219" ["post_id"]=> string(3) "214" ["meta_key"]=> string(11) "ville_peche" ["meta_value"]=> string(9) "Landelies" }

Avatar du membre
Mammouth du PHP | 1564 Messages

23 nov. 2021, 02:00

Les données retournées par MySQL sont sous forme de tableau: https://www.php.net/manual/fr/language.types.array.php
//$donnees["meta_value"] n'est pas un tableau, mais $donnees, oui qui contient tes colonnes de la table sélectionnée
echo ($donnees ["meta_value"]->date);

//plutôt:
echo ($donnees->date);

//Les parenthèses ne servent à rien:
echo $donnees->date;

//puis date n'existe pas dans ton tableau $donnees, car il existe pas dans la table postmeta

Mammouth du PHP | 506 Messages

23 nov. 2021, 02:31

merci pour le lien
pour le tableau
encore un nouvel essai avec ce tableau mais tous les array sontNull

Code : Tout sélectionner

while ($donnees = $reponse->fetch()) {//var_dump($donnees); $donnees = array( $donnees->date, $donnees->ville_peche, ); }

Avatar du membre
Mammouth du PHP | 1564 Messages

23 nov. 2021, 02:39

Ta fait un var_dump de $donnees pour te donner une idée de ce qu'il contient ?

Mammouth du PHP | 506 Messages

23 nov. 2021, 02:45

oui bien sur ..
voici ce qu il contient par exemple pour ville peche
array(4) { ["meta_id"]=> string(4) "1219" ["post_id"]=> string(3) "214" ["meta_key"]=> string(11) "ville_peche" ["meta_value"]=> string(9) "Landelies" }
et pour la date
array(4) { ["meta_id"]=> string(3) "535" ["post_id"]=> string(3) "157" ["meta_key"]=> string(4) "date" ["meta_value"]=> string(8) "20130414" }
donc les données sont bien dans les meta_value

Mammouth du PHP | 506 Messages

23 nov. 2021, 02:48

car de cette façon les données sont la

Code : Tout sélectionner

$donnees['meta_value']
mais d abord toutes les villes puis toutes les dates

Avatar du membre
Mammouth du PHP | 1564 Messages

23 nov. 2021, 03:01

A toi de jouer, tu sais ce que contient $donnees, tu peux echo la données que tu veux, tant qu'elle est dans ton while.

Mammouth du PHP | 506 Messages

23 nov. 2021, 03:08

mais toutes les tentatives que je fais depuis plusieurs heures n apportent rien ....

Avatar du membre
Mammouth du PHP | 1564 Messages

23 nov. 2021, 03:10

Tu veux faire quoi au juste ?

Mammouth du PHP | 506 Messages

23 nov. 2021, 03:16

c est simple pour des personnes comme toi , mais de mon cote je n ai encore jamais rencontre ce cas de figure et cela fait des heures que je m arrache les cheveux
je veux juste afficher toutes les 'dates 'et les 'villes de pêches' qui se trouve dans la table postmeta
la seule chose que j ai réussi a faire
c est d afficher toutes les dates puis toutes les villes
avec cet echo

Code : Tout sélectionner

echo $donnees['meta_value']
donc je sais que tout est dans meta_value
mais je souhaites que cela puisse s afficher
date
ville
date
ville
ect...

Avatar du membre
Mammouth du PHP | 1564 Messages

23 nov. 2021, 03:18

je schématise:
while {
  echo $donnees date;
  echo $donness ville;
}

Avatar du membre
Mammouth du PHP | 1564 Messages

23 nov. 2021, 03:19

while ($donnees = $reponse->fetch())
{
echo $donnees->date;
echo $donnees->ville_peche;
}
Mais date n'existe pas, la date n'est pas une date du moins...

Mammouth du PHP | 506 Messages

23 nov. 2021, 03:21

Merci pour le code
j avais deja essaye
mais la page est vide

Code : Tout sélectionner

$reponse = $bdd->query("SELECT * FROM postmeta WHERE (meta_key = 'ville_peche' OR meta_key = 'date') "); // On affiche chaque entrée une à une while ($donnees = $reponse->fetch()) { echo $donnees->date; echo $donnees->ville_peche; }
Modifié en dernier par flexi2202 le 23 nov. 2021, 03:22, modifié 1 fois.

Mammouth du PHP | 506 Messages

23 nov. 2021, 03:21

rien n est retourne

Avatar du membre
Mammouth du PHP | 1564 Messages

23 nov. 2021, 03:26

C'est normal, j'essais de te dire que date et ville_peche ne sont pas des nom de colonnes mais du contenu de colonne.

Bientôt plus de cheveux ^^