Je veux savoir comment passer une variable d'une page à une autre dans PHP sans aucune forme.
Ce que je veux réaliser est la suivante:
utilisez la méthode get dans l'URL. Si vous souhaitez transmettre une variable appelée "téléphone" sous la forme 0001112222:
<a href='whatever.php?phone=0001112222'>click</a>
ensuite sur la page suivante (what.php), vous pouvez accéder à cette var via:
$_GET['phone']
Vous voulez sessions si vous souhaitez que les données soient conservées pendant plus d'une page.
$_GET
pour une seule page.
<a href='page.php?var=data'>Data link</a>
sur page.php
<?php
echo $_GET['var'];
?>
affichera: données
Vous pouvez passer via GET. Donc, si vous voulez passer la valeur foobar
de PageA.php
à PageB.php
, appelez-la en tant que PageB.php?value=foobar
.
Dans PageB.php, vous pouvez y accéder de cette façon:
$value = $_GET['value'];
Vous pouvez utiliser les appels Ajax ou $ _GET ["String"]; Méthode
vérifiez que la variable est définie. Puis nettoyez-le avant de l'utiliser:
isset($_GET['var'])?$var=mysql_escape_string($_GET['var']):$var='SomeDefaualtValue';
Sinon, attribuez-lui une valeur par défaut ($var=''
convient) pour éviter l'erreur mentionnée.
Si vous essayez d'accéder directement à la variable à partir d'un autre fichier PHP, vous pouvez inclure ce fichier avec include()
ou include_once()
, en vous donnant accès à cette variable. Notez que cela inclura le premier fichier entier dans le second fichier.