Rechercher : dans
Par :

Page Web : passage de paramètres avec php

Dernière réponse le 16 mai 2004 à 02:43:46 Michel, le 1 mai 2001 à 17:39:56 
 Signaler ce message aux modérateurs

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

Meilleures réponses pour « Page Web : passage de paramètres avec php » dans :
[Webmaster] Publier facilement une vidéo dans une page web VoirPublier une vidéo dans une page web n'est pas toujours évident: Selon le format (AVI, MPG, MOV...) tout le monde ne possède pas forcément le bon plugin et le bon codec. En revanche, la quasi-totalité des navigateurs possèdent le plugin Flash (SWF)....
Enregistrer une page web VoirProblème Je n'arrive pas à télécharger une page web. Y a-t-il un paramétrage à faire ? Solution Quand la page web est affichée dans votre navigateur, faites "Fichier" et choisissez "Enregistrer sous...". Merci à sebsauvage sur le forum pour...
[Webmaster] Les polices dans les pages web VoirLes limites du web Quand vous utilisez une police dans une page web, elle ne s'affichera que si l'internaute a la même police installée sur son ordinateur. Vous n'avez aucun moyen de forcer l'internaute à télécharger et installer une police,...

1

François Jacquemin, le 2 mai 2001 à 03:54:16

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...

Répondre à François Jacquemin

2

PhP, le 5 mai 2001 à 00:02:42

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

Répondre à PhP

3

Tittom, le 5 mai 2001 à 20:43:10

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

Répondre à Tittom

4

 patt223, le 16 mai 2004 à 02:43:46

Je nai pas de theme php,comment faut-il faire pour mettre sont image sur le fotum..s.v.p.

Répondre à patt223