Mammouth du PHP |
672 Messages
30 août 2010, 15:34
Vu que tu parlais de $_GET['p'] je pensais que tu cherchais à exécuter un script php asynchrone en passant des arguments dans l'url
En fait, si j'ai tout bien suivi, le hash (#) sert à différencier les "pages".
En AJAX "classique", un lien est exploité sans que l'url affichée change (vu que par définition on ne change pas de page).
Dans le tuto sur l'utilisation du hash, c'est un cas classique de menu géré par AJAX.
En règle générale, je reste sur la page index.php quelle que soit la page demandée. Du coup, envoyer un lien vers un article précis est impossible.
Le hash permet de différencier l'adresse.
=> index.php#page=mapage
Je ne connaissais pas, mais ça a l'air bien pratique...
Pour le problème de base - utilisation de plusieurs variables , ça va dépendre du fonctionnement de l'appli, mais dans un cas simple il suffit d'envoyer directement (en JS) tout le lien.
Dans l'exemple utilisé tu peux faire ça :
<a href="javascript:charge_page('accueil&q=5');">accueil</a>
La page
contenu.php gère ensuite "classiquement" les variables (avec un
$_GET['q']).
$q = $_GET["q"];
$contenu = array (
"accueil" => "Bienvenu sur mon site sur ma planche que dedans je fais $q trous.",