Récupérer une valeur d'une autre page

R00T
Invité n'ayant pas de compte PHPfrance

11 févr. 2022, 17:27

bonjour,
j'aimerais savoir comment je peux récupéré une valeur dune autre page qui existe dans le même dossier,
se sont deux pages différente mais dans l'affichage de WordPress c'est dans une même page, une qui affiche le haut et une le bas,
j'ai essaye de faire include mai sa ma créé des problèmes avec quelque essais sa ma afficher deux fois le haut bref
j'ai essaye la méthode GET sans succès
page1.php :
<?php
$X = $Y;
?>
<a href="page2.php?data=<?=$X?>"></a>
page2.php :
$X = $_GET['X'];
echo "la valeur = $X"
et j'ai comme retour que (la valeur = )
avez vous une autre méthode plus simple SVP que je puisse avoir cette valeur que j'aurais besoin delle pour plusieurs fichiers

ynx
Mammouth du PHP | 586 Messages

11 févr. 2022, 19:51

Bonjour,

En supposant que les deux fichiers PHP sont inclus dans le même script et que le fichier page2.php est bien inclus après page1.php, et en supposant que la variable $x dans le fichier page1.php n'est pas initialisée dans une fonction, une classe ou une autre structure pouvant limiter sa portée, tu devrais alors simplement pouvoir utiliser la variables $x dans le fichier page2.php.

Fichier index.php
<?php

include 'page1.php';

include 'page2.php';

Fichier page1.php :
<?php

// variable avec une portée globale
$x = 'Test !';

function test() {
    // variable avec une portée limitée à la fonction test()
    $y = 'Ca marche ?';

    return $y;
}

Fichier page2.php :
<?php

echo $x; // affiche "Test !"

echo $y; // Warning: Undefined variable $y

echo test(); // affiche "Ca marche ?"


Mammouth du PHP | 2703 Messages

11 févr. 2022, 20:24

<a href="page2.php?data=<?=$X?>"></a>
$X = $_GET['X'];

à quelle condition $_GET['X'] vaut quelque chose ?

R00T
Invité n'ayant pas de compte PHPfrance

12 févr. 2022, 02:49

$x = wcmp_generate_term_breadcrumb_html( array( 'term_id' => $term_id,
'taxonomy' => $term_tax,
'wrap_before' => '',
'wrap_after' => '',
'wrap_child_before' => '',
'wrap_child_after' => '',
) ) ?>

je doit récupère soit le x soit le term_id. tout fonctionne bien dans la première page mai quand j'essaye de
<?php echo $x ?> sur la page 2 ou <?php echo $term_id ?> rien ne s'affiche normalement x affiche le nom de la catégorie ou le term_id affiche l'identifiant de la catégorie sur le site WordPress

R00T
Invité n'ayant pas de compte PHPfrance

12 févr. 2022, 02:53

<a href="page2.php?data=<?=$X?>"></a>
$X = $_GET['X'];

à quelle condition $_GET['X'] vaut quelque chose ?
je préfère pas utiliser le lien de tout façon la page affiche erreur 404 par ce que c une page de système de WordPress
j'aimerais savoir si je peux déclarer le X ou surtout le term_id en tant que variable que je peux utiliser dans tout les autres pages par ce que j'ai besoin delle pour d'autres pages

R00T
Invité n'ayant pas de compte PHPfrance

12 févr. 2022, 02:54

je vous remercie beaucoup pour vos repense