Page Web : passage de paramètres avec php
Fermé
Hello,
Qui me guider vers une docu relative au passage de paramètres d'une page web à une autre avec récupération de ces paramètres dans un script php ?
Ce que je veux faire : d'une page affichant des thumnails, j'aimerai ne faire appel qu'à une seule page d'affichage de la photo 'en grand' et pour cela je dois passer la référence de la photo choisie.
Merci
Qui me guider vers une docu relative au passage de paramètres d'une page web à une autre avec récupération de ces paramètres dans un script php ?
Ce que je veux faire : d'une page affichant des thumnails, j'aimerai ne faire appel qu'à une seule page d'affichage de la photo 'en grand' et pour cela je dois passer la référence de la photo choisie.
Merci
A voir également:
- Page Web : passage de paramètres avec php
- Web office - Guide
- Supprimer une page word - Guide
- Traduire une page web - Guide
- Capture page web - Guide
- Création site web - Guide
4 réponses
Je suis novice en php, aussi j'ose à peine te suggérer un formulaire caché qui envoie par la méthode post ou get l'adresse de la photo au fichier php qui lui, l'affiche dans la page unique. Je n'ai pas testé.
<form action="maphotoengrand.php3" method=post>
<input type=hidden name="adresse" value="URI_de_mon_image">
<input type=submit></form>
et dans maphotoengrand.php3 je n'ai plus qu'à récupérer "adresse" et l'afficher. Mais je n'ai pas testé.
Saurais-tu quelle est la taille en octets d'un entier en php ? Merci. C'est pour le lire dans un fichier...
<form action="maphotoengrand.php3" method=post>
<input type=hidden name="adresse" value="URI_de_mon_image">
<input type=submit></form>
et dans maphotoengrand.php3 je n'ai plus qu'à récupérer "adresse" et l'afficher. Mais je n'ai pas testé.
Saurais-tu quelle est la taille en octets d'un entier en php ? Merci. C'est pour le lire dans un fichier...
Salut Michel
D'autres internautes dont moi même avont déjà répondu maintes fois sur ce sujet : essai la fonction rechercher avec "paramètre", "variable", "passage" etc
Enfin si tu es impatient voici un petit ex :
j'ai une page page1.php3 qui appelle la page page2.php3 en lui passant un paramètre via Javascript (mais on peut en passer plusieurs naturellement)
page1.php3
<html>
...
<head>
<script language="JavaScript">
<!--
function openUrl(param)
{
var url="page2.php3?photo="+escape(param)
window.open(url)
}
// -->
</script>
</head>
<body>
<a href="javascript:openUrl('image1')">
Vers ma page 2</a>
</body>
</html>
page2.php3
// La variable globale photo est automatiquement créée par php
// et contient déjà 'image1' : il ne reste plus qu'à s'en servir !
<html>
<head>
...
</head>
<body>
<img scr="<?php echo $photo; ?>.jpg">
</body>
</html>
Remarque : normalement le paramètre reçu devrait être d'abord retraité par JavaScript avec la fonction unescape() surtout si tu as mis des espaces ou des points dans ton ou tes paramètres mais bon ...
Si tu as besoin de + d'explication envoie un msg
@+
Philippe
D'autres internautes dont moi même avont déjà répondu maintes fois sur ce sujet : essai la fonction rechercher avec "paramètre", "variable", "passage" etc
Enfin si tu es impatient voici un petit ex :
j'ai une page page1.php3 qui appelle la page page2.php3 en lui passant un paramètre via Javascript (mais on peut en passer plusieurs naturellement)
page1.php3
<html>
...
<head>
<script language="JavaScript">
<!--
function openUrl(param)
{
var url="page2.php3?photo="+escape(param)
window.open(url)
}
// -->
</script>
</head>
<body>
<a href="javascript:openUrl('image1')">
Vers ma page 2</a>
</body>
</html>
page2.php3
// La variable globale photo est automatiquement créée par php
// et contient déjà 'image1' : il ne reste plus qu'à s'en servir !
<html>
<head>
...
</head>
<body>
<img scr="<?php echo $photo; ?>.jpg">
</body>
</html>
Remarque : normalement le paramètre reçu devrait être d'abord retraité par JavaScript avec la fonction unescape() surtout si tu as mis des espaces ou des points dans ton ou tes paramètres mais bon ...
Si tu as besoin de + d'explication envoie un msg
@+
Philippe
Juste un mot pour dire que je trouve que l'emploi de Javascript pour obtenir ce résultat n'est pas nécessaire, surtout au sein d'une page PHP, dont l'avantage par rapport au Javascript est la certitude que ton lien fonctionnera (et oui, il existe des clients qui ne supportent pas Javascript).
Tu peux tout à fait écrire ton lien de la façon suivante :
<A href="page2.php3?photo=image1">lien</A>
De plus, si tu génères le lien en PHP, et si tu passes des variables qui contiennent des blancs ou des accents, il te sera utile d'utiliser la fonction urlencode pour éviter de perdre les accents et les caractères spéciaux :
<?
$variable="Une phrase complète.";
echo "<A href=\"page.php3?variable=\"".urlencode($variable)."\">";
echo "Texte du lien";
echo "</A>";
?>
J'espère que cela t'aidera
Tittom
Tu peux tout à fait écrire ton lien de la façon suivante :
<A href="page2.php3?photo=image1">lien</A>
De plus, si tu génères le lien en PHP, et si tu passes des variables qui contiennent des blancs ou des accents, il te sera utile d'utiliser la fonction urlencode pour éviter de perdre les accents et les caractères spéciaux :
<?
$variable="Une phrase complète.";
echo "<A href=\"page.php3?variable=\"".urlencode($variable)."\">";
echo "Texte du lien";
echo "</A>";
?>
J'espère que cela t'aidera
Tittom