Variable php et une ancre

Eléphanteau du PHP | 42 Messages

20 mars 2012, 16:49

Bonjour à vous,

J'aimerai savoir s'il est possible de faire passer un parametre en url par une variable en plus d'une ancre:

J'aimerai faire cela mais je ne sais pas si c'est possible:
texte.php?numero='$variable'#validation
Merci à vous

ViPHP
xTG
ViPHP | 7331 Messages

20 mars 2012, 17:06

C'est tout à fait possible.
$var = 2;
echo '<a href="page.php?var=' . $var . '#ancre">lien</a>';

Eléphanteau du PHP | 42 Messages

20 mars 2012, 17:11

Merci beaucoup, cela marche très bien mais j'ai l'impression d'avoir fait une syntaxe un peu farfelue.

Pouvez vous me dire si c'est correct d'écrire quelque chose comme ça:
<form method="post" action= "<?php 'texte.php?chapitre='.$numero.'#validation';?>">

ViPHP
ViPHP | 2577 Messages

20 mars 2012, 17:36

<form method="post" action="texte.php?chapitre=<?php echo $numero ; ?>#validation">
Il y a un blanc en trop après action=
Dommage de mettre du texte dans le code php, juste les variables c'est pas plus mal
Je mets toujours echo (ou print), mais bon, chacun fait comme il veut si ca marche

Eléphanteau du PHP | 42 Messages

20 mars 2012, 17:40

Merci beaucoup, j'ai une dernière question sans vouloir abuser,
c'est possible de faire passer une variable dans un windows location.

Du genre:
window.location = "validation.php?numero='.$numero.'"

ViPHP
xTG
ViPHP | 7331 Messages

20 mars 2012, 18:14

C'est le même principe.
PHP est fait pour générer du texte, or JS ou HTML ce n'est que du texte.

Administrateur PHPfrance
Administrateur PHPfrance | 11457 Messages

21 mars 2012, 17:13

Comme le rappelle xTG, ce n'est que de la manipulation de chaines de caractères.
window.location = "validation.php?numero=<?php echo $numero; ?>";