Flux rss
Communiquer en entreprise avec les outils Google
Collection CommentCaMarche.net
Rechercher : dans
Par : Pertinence Date Nom d'utilisateur
Statut : Non résolu

Php : passage de paramètres variables par URL

RideZeBigOne, le samedi 18 septembre 2004 à 22:07:00
Bonjour à tous!

j'ai cherché dans les posts précédent une réponse à ma question sans succès.

voila, j'aimerai passer des variables en paramètres via l'URL. cependant je ne trouve pas comment passer les variables dans mon cas : j'aimerai passer des paramètres dont je ne connais pas la valeur.

j'ai essayer :
<a href="ajout_spot.php?spot=$spot>Envoyer Spot</a>

mais dans ajout_spot.php je récupère comme valeur dans $spot la chaine de caractère "$spot" au lieu du contenu de cette variable.
à partir de cette ligne de code (au cas où) :
<?php echo "$spot"; ?>

Ce type de passage de paramètres est-il possible? si non quelle solution me reste-il?

merci d'avance!

RideZeBigOne
www.sport2oufs.fr.st
Répondre à RideZeBigOne  Signaler ce message aux modérateurs Aller au dernier message

1


  • Ce message vous semble utile, votez !
  • Signaler ce message aux modérateurs
dedale82, le samedi 18 septembre 2004 à 22:12:09
Salut,
essaye :
<a href="ajout_spot.php?spot=<?$spot?>">

tiens moi au courant.
Répondre à dedale82

4


  • Ce message vous semble utile, votez !
  • Signaler ce message aux modérateurs
RideZeBigOne, le mardi 21 septembre 2004 à 23:20:24
Ca n'a pas l'air de fonctionner... l'idée est bonne mais j'obiens une variable sans valeur mais c'était bien tenté!!

merci :)
Répondre à RideZeBigOne

2


  • Ce message vous semble utile, votez !
  • Signaler ce message aux modérateurs
jisisv, le dimanche 19 septembre 2004 à 06:36:00
Plus propre
<?php
//...

printf ("<a href=\"ajout_spot.php?spot=%s?\">ici</a>" , $spot );
//...

?>

Et ensuite tu accèdes au paramètre:
if(isset($_GET["spot"]))
{
    dosomething();
} else
{
    somethingelse();
}

Gates gave you the windows.
GNU gave us the whole house.(Alexandrin)
Répondre à jisisv

5


  • Ce message vous semble utile, votez !
  • Signaler ce message aux modérateurs
RideZeBigOne, le mardi 21 septembre 2004 à 23:26:22
ca a presque marché!!

en fait je suis un peu exigeant... le contenu de $spot varie suivant ce que sélectionne l'utilisateur dans une liste déroulante.
la valeur renvoyée est toujours fixe (la dernière dans la liste d'ailleurs générée en php..)

je creuse de ce coté! merci ;)
Répondre à RideZeBigOne

3


  • Ce message vous semble utile, votez !
  • Signaler ce message aux modérateurs
jomeo, le dimanche 19 septembre 2004 à 12:56:01
Vous vous prenez la tête pour faire quelquechose de vraiment facile :


<?php

// ...

print("
<a href=\"ajout_spot.php?spot=$spot\">Ton lien</a>
");

// ...

?>



Si tu as envoyé la chaîne de caractères "$spot" c'est que tu devais avoir commis une erreur au niveau d'un double quot ( = ")
Répondre à jomeo

6


  • Ce message vous semble utile, votez !
  • Signaler ce message aux modérateurs
RideZeBigOne, le mardi 21 septembre 2004 à 23:59:40
Salut!!

meme rq que pour ton prédécesseur... ca fonctionne mais j'obtiens tjrs la meme valeur, celle générée au moment de l'éxécution de la page php sur le serveur...

Finalement, j'ai fait autrement : plusieurs formulaire de type POST qui renvoient vers une meme page les valeurs des champs saisies par l'utilisateur.

car g plusieurs champs renseignés par l'utilisateur.

vous pouvez voir ma page en cours de travaux ici :
http://www.sport2oufs.fr.st/stat/index.php?pg=requete

toutes les requetes ne fonctionnent pas encore, mais la surface de voile en fonction de la region/spot affiche des courbes (je dois remplir ma base qd j'aurai qqle chose de débrouillé)
merci à tous
RideZeBigOne
Répondre à RideZeBigOne

7


  • Ce message vous semble utile, votez !
  • Signaler ce message aux modérateurs
valentin, le mercredi 22 septembre 2004 à 10:16:30
il fo que tu fasse une balise form

<form name="maform" action="ton url sans les variable">

// hidden (caché) permet d'envoyé en variable sans la demander a l'utilisateur

<input type=hidden name="blabla" value=$spot>

//tu as un select, c ça ? si c le cas, tu fais

<select name="blabla" onchange = "javascript:fontion_qui_change_la_valeur_de_la_variable_hidden>
...
</select>

// puis la fonction envoyé javascript

</form>

tiens moi au courant, si ça a résolu ton pb ou pas
Répondre à valentin

8


  • Ce message vous semble utile, votez !
  • Signaler ce message aux modérateurs
gory, le jeudi 16 novembre 2006 à 22:13:48
Voici un ti ex qui pour peu être répondre à ta question




index.php?Body=<?php print "$Body" ?>
Répondre à gory

9


  • Ce message vous semble utile, votez !
  • Signaler ce message aux modérateurs
beatrice, le jeudi 30 novembre 2006 à 16:06:40
Je cherchais moi aussi ou était mon erreur et j'ai lu vos post. J'ai résolu en prenant ce dernier exemple de gory mais en retirant les guillemets (sinon on a la chaine $body au lieu de la variable):

index.html?Body=<?php echo $Body ?>

et là, ca marche.

Merci de vos conseils. pour une fois que c'est moi qui donne une réponse... je suis fière !!
Répondre à beatrice

10


  • Ce message vous semble utile, votez !
  • Signaler ce message aux modérateurs
beatrice, le jeudi 30 novembre 2006 à 16:52:43
petite précision : j'ai changé ma page html de destination en page php, sinon je n'arrivais pas à récupérer ma variable (même si elle s'affichait bien dans l'url):

index.php?Body=<?php echo $Body ?>

et cette fois, c'est bon.
Répondre à beatrice

11


  • Ce message vous semble utile, votez !
  • Signaler ce message aux modérateurs
laurent17300, le lundi 30 juillet 2007 à 10:31:03
j'aurai aimé plus de détail qu'un petit bou de code...
J'ai le même problème et je suis bien moins fort que RideZeBigOne et je ne sais pas où placer ce code
Répondre à laurent17300

12


  • Ce message vous semble utile, votez !
  • Signaler ce message aux modérateurs
fil1958, le lundi 30 juillet 2007 à 11:20:01
@ RideZeBigOne

Tu envoies ta variable comme ceci
<a href="ajout_spot.php?spot=<?php echo $spot ?>">Envoyer Spot</a> 


Et tu la récupères dans ajout_spot.php comme ceci

$spot = ($_GET['spot']);
echo $spot;
Répondre à fil1958

13


  • Ce message vous semble utile, votez !
  • Signaler ce message aux modérateurs
amifet, le vendredi 4 janvier 2008 à 15:54:49
essaie celle la ça doit marché :
<a href="ajout_spot.php?spot=<?php echo "$spot"; ?>>Envoyer Spot</a>
tient moi aucourant
Répondre à amifet

14


  • Ce message vous semble utile, votez !
  • Signaler ce message aux modérateurs
Alex28500, le mardi 15 janvier 2008 à 17:30:51
Essaye ceci :

<a href="ajout_spot.php?spot="<? echo $spot; ?>>Envoyer Spot</a>
Répondre à Alex28500

15


  • Ce message vous semble utile, votez !
  • Signaler ce message aux modérateurs
Ridezebigone, le jeudi 14 février 2008 à 21:29:10
Salut à tous!

Vous déterrez les vieux posts !!! je ne me souvenais plus de mon problème et je suis passé par une solution non proposée que voici (j'avais peut etre mal exposé mon problème à l'époque ou j'ai choisi une solution alternative ensuite...) :

<FORM method="POST" action="ajout_spot.php" name="formulaire">
<table>
<tr bgcolor="<? echo "$tableau1"; ?>">
<td>
<div align="right" style="color:<? echo "$txt1"; ?>">Nouveau spot: </div>
</td>
<td>
<div align="left"> <input type="text" name="new_spot" maxlength="25"></div>
</td>
</tr>
</table>
<div><input type="button" name="btenvoyer" value="Envoyer !" OnClick="verif_send();"></div>

</FORM>


Ce formulaire envoi à la page 'ajout_spot.php' le contenu de "new_spot".

dans la page 'ajout_spot.php' ; la variable $new_spot contient ce qui a été saisie dans le formulaire.


-------------------

Autre solution avec JS (pas de ma création, d'ailleurs je n'ai tjrs rien compris au bout de code en js). Cette page permet de passez des paramètres à elle même (je pense qu'il s'agit de 'self' passé en paramètre dans la fonction MM_jumpMenu). Une fois que l'utilisateur a cliquer sur un élément du formulaire, la page se réexécute avec la variable passé en paramètre dans l'URL.

bidon.php :

<html>
<head>
<SCRIPT language=JavaScript>
function MM_jumpMenu(targ,selObj,restore)
{ //v3.0
eval(targ+".location='"+selObj.options[selObj.selectedIndex].value+"'");
if (restore)
selObj.selectedIndex=0;
}
</SCRIPT>
</head>

<body>
<FORM name="formulaire1">
<div align="center">
<select name="variable_ici" onChange="MM_jumpMenu('self',this,0)">
<option value="" selected>Choisir la variable</option>
<option value="?var=1">1</option>
<option value="?var=2">2</option>
<option value="?var=3">3</option>
</select>
</div>
</FORM>


<?
if($var == 1)
{
//votre code
{
?>
</body>
</html>


En espérant que ça aide qql'un par la suite :-)
Répondre à Ridezebigone

16


  • Ce message vous semble utile, votez !
  • Signaler ce message aux modérateurs
 kelerhaiti, le jeudi 6 novembre 2008 à 22:23:39
Pour le faire, il y a deux moyen , dans le fichier de configuration de php tu mets a on register_global
ou du moins tu utilises les session ainsi ca marche , j'ai essaye les 2 methodes ca me donne la meme chose, sauf je te conseille d'utiliser les sessions.
Répondre à kelerhaiti
Passage de variable par URL PHP 4.3.10 (Résolu) Bonjour les amis. Je voudrais faire de passages de variables par URL en php(). Tt se passait bien jusqu'a ce que je me decide à utiliser Easyphp 1.8(Apache 1.3.33, Mysql 4.1.9, PHP4.3.10). page.php ne reçoit pas la variable... www.commentcamarche.net/forum/affich-1403381-passage-de-variable-par-url-php-4-3-10
Passage de paramètre par URL [php] (Résolu) re-Bonjour, Cette fois ci je bloque sur le passage de variable par URL. Voici ma structure, j'ai un tableau (une liste) qui se charge d'url $query = "SELECT DISTINCT type,marque FROM vehicule WHERE type='voiture' ORDER BY nom"; ..... www.commentcamarche.net/forum/affich-7736367-passage-de-parametre-par-url-php
Passage de variable checkbox php (Résolu) Bonjour, j'ai créer un formulaire en php avec des checkbox, et j'aimerais lorsque l'utilisateur à cocher plusieurs cases passer les variable afin de supprimer ce qu'il a passer, mais je n'y arrive pas. voila mon code première... www.commentcamarche.net/forum/affich-6583602-passage-de-variable-checkbox-php
[PHP] Récupérer login et mot de passe passés par un .htaccessSi vous avez protégé un dossier de votre site en utilisant un fichier .htaccess et que vous souhaitez récupérer dans vos pages PHP le login et le mot de passe que l'utilisateur a saisis, il vous suffit d'utiliser ces variables... www.commentcamarche.net/faq/sujet-4795-php-recuperer-login-et-mot-de-passe-passes-par-un-htaccess
PHP: variable passée dans l'URL inaccessible (Résolu)Bonjour, je ne sais pas si c'est moi qui m'y prends mal, mais depuis que j'ai installé easyphp 1-8 j'ai quelques soucis avec les variables passées dans l'URL exemple: j'ai un fichier login/login.php qui contient ceci if (... www.commentcamarche.net/forum/affich-2211078-php-variable-passee-dans-l-url-inaccessible
Passage de variable php dans ajax (Résolu)Salut, Je fais un site perso avec de l'ajax ( http://smawn.free.fr ) et je voudrais faire passer une variable php à un autre div (charger par ajax .php) sur le click d'un appellant ma fonction ajax et page php... voila je pense que... www.commentcamarche.net/forum/affich-3753091-passage-de-variable-php-dans-ajax
Passage de variable d'une page à une autre (Résolu)Bonjour, J'utilise sur une page ( www/repertoire/script.php) une variable ( $var ) que je souhaite récuper dans une fonction située sur une autre page (www.fonction.php). J'ai essayer le passage de variable avec include... www.commentcamarche.net/forum/affich-7450925-passage-de-variable-d-une-page-a-une-autre