Page 1 sur 1

Variable php et une ancre

Posté : 20 mars 2012, 16:49
par Solar13
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

Re: Variable php et une ancre

Posté : 20 mars 2012, 17:06
par xTG
C'est tout à fait possible.
$var = 2;
echo '<a href="page.php?var=' . $var . '#ancre">lien</a>';

Re: Variable php et une ancre

Posté : 20 mars 2012, 17:11
par Solar13
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';?>">

Re: Variable php et une ancre

Posté : 20 mars 2012, 17:36
par Mazarini
<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

Re: Variable php et une ancre

Posté : 20 mars 2012, 17:40
par Solar13
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.'"

Re: Variable php et une ancre

Posté : 20 mars 2012, 18:14
par xTG
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.

Re: Variable php et une ancre

Posté : 21 mars 2012, 17:13
par albat
Comme le rappelle xTG, ce n'est que de la manipulation de chaines de caractères.
window.location = "validation.php?numero=<?php echo $numero; ?>";