Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
2959 connectés 

  FORUM HardWare.fr
  Programmation
  PHP

  Transfert de variable en URL

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

Transfert de variable en URL

n°2130528
Prade
Posté le 09-03-2012 à 10:21:32  profilanswer
 

Bonjour
 
Alors voila mon problème, j'essaie de transférer deux variables au moyen d'un "a href" mais ces variables ne sont pas transférées et ne s'affiche même pas dans l'url du résultat. Voila le code pour plus de détails
 

Code :
  1. <?php
  2. function Verif_magicquotes ($chaine)
  3. {
  4. if (get_magic_quotes_gpc()) $chaine = stripslashes($chaine);
  5. return $chaine;
  6. }
  7. $message = null;
  8. if (isset($_POST['cle']))
  9. {
  10.     $recherche = (isset($_POST['recherche']) && trim($_POST['recherche']) != '')? Verif_magicquotes($_POST['recherche']) : null;
  11.     $cle = (isset($_POST['cle']) && trim($_POST['cle']) != '')? Verif_magicquotes($_POST['cle']) : null;
  12. echo $recherche;
  13. echo $cle;
  14. $message = '<a href ="resultatrecherche.php?recherche=".$recherche"&cle=".$cle"">Resultat de la recherche : </a>';
  15. }
  16. ?>
  17.    
  18.         <h1>Recherche</h1>
  19.   <form action = "#" method="post">
  20.    <label for="recherche">Rechercher dans</label><br />
  21.    <select name="recherche" id="recherche">
  22.     <option value="nom">Spectacles</option>
  23.     <option value="theatre">Th&eacute;atres</option>
  24.     <option value="comedien">Com&eacute;dien</option>
  25.     <option value="date">Date</option>
  26.    </select><br /><br />
  27.                 <label for="cle">Tapez un mot cl&eacute; : </label><br />
  28.    <input type="text" name="cle" id="cle" />&nbsp;<input type="submit" value="Envoyer" id="valider" />
  29.     <p id = "message"><?php if(isset($message)) echo $message ?></p>
  30.   </form>
  31.     </div>


 
 
L'erreur se situerait plus précisément à ce niveau la :
 
 $message = '<a href ="resultatrecherche.php?recherche=".$recherche"&cle=".$cle"">Resultat de la recherche : </a>';
 
Le résultat que j'obtiens au niveau de l'url :  
 
http://localhost/theatres_parisien [...] recherche=
 
Il s'arrête au niveau de recherche et je ne comprends pas pourquoi. Si j'inscris directement la valeur de la variable dans l'URL tout fonctionne parfaitement. Et j'ai utilisé différents echo pour afficher la variable au cours du transfert, ça plante ici.
 
Merci de votre aide


Message édité par Prade le 09-03-2012 à 10:22:16
mood
Publicité
Posté le 09-03-2012 à 10:21:32  profilanswer
 

n°2130549
Pc_eXPert
Posté le 09-03-2012 à 10:40:48  profilanswer
 

Tu te mélanges avec les guillemets et tu utilises mal l'opérateur de concaténation :
 $message = '<a href ="resultatrecherche.php?recherche'.$recherche.'&cle='.$cle.'">Resultat de la recherche : </a>';
Ici le ' sert de délimiteur pour la chaîne alors que le " sert de délimiteur pour la sous-chaîne composant le lien. Ensuite pour la concaténation, tu dois utiliser le . aux deux extrémités de la variable.

n°2130599
Prade
Posté le 09-03-2012 à 13:51:12  profilanswer
 

Ça marche merci beaucoup !

n°2130845
rufo
Pas me confondre avec Lycos!
Posté le 12-03-2012 à 12:01:36  profilanswer
 

Les sessions seraient peut-être plus appropriées pour le passage des paramètres?


---------------
Astres, outil de help-desk GPL : http://sourceforge.net/projects/astres, ICARE, gestion de conf : http://sourceforge.net/projects/icare, Outil Planeta Calandreta : https://framalibre.org/content/planeta-calandreta

Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  PHP

  Transfert de variable en URL

 

Sujets relatifs
[Perl] Script de transfert FTP[RESOLU] pb ajax, jquery, variable session
Adresses URL très longues ...Mon nouveau programme: un réducteur d'URL
Recuperer variable facultative ligne de commandeInsert into avec variable
Url Rewriting sous-domainespassage de variable issu d'un vbs lors d'un cscript
PHP hidden variable $_POST MYSQLmaîtrise de Get dans URL
Plus de sujets relatifs à : Transfert de variable en URL


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR