rss
Rechercher : dans
Par : Pertinence Date Nom d'utilisateur
Statut : Non résolu

Passage de variable en parametre en php

Posté par richou, le jeudi 17 juin 2004 à 16:24:20
salut

est ce que qq'un peut me donner la syntaxe pour passer une variable $nom qui ce trouve dans le fichier recherche.php vers un fichier mofification.php ou .html (je ne sais lequel est le plus facile)
car ge souhaite inscrire la valeur de ma variable dans un formulaire pour pouvoir la modifier.

un grandmerci d'avance car g sui vraiment coincé

@+
Répondre à richou  Signaler ce message aux modérateurs Aller au dernier message

1


  • Ce message vous semble utile, votez !
  • Signaler ce message aux modérateurs
iBook, le jeudi 17 juin 2004 à 16:31:19
donc ton lien sur la page recherche.php, tu écrit :
<? php
echo" <a href=mofification.php?nom=$nom>Mon lien</a>";
?>

dans ta page modification.php tu récupère la valeur de ta variable dans "$nom"
Répondre à iBook

2


  • Ce message vous semble utile, votez !
  • Signaler ce message aux modérateurs
moez, le vendredi 23 juillet 2004 à 12:36:53
Comment peut_ on passr un champ qui est le resultat d'une
requete en parametre d'un lien
Répondre à moez

3


  • Ce message vous semble utile, votez !
  • Signaler ce message aux modérateurs
ric, le vendredi 23 juillet 2004 à 14:23:43
echo" <a href=xxx.php?parametre=lavaleur duchamp>ton lien</a>";
Répondre à ric

4


  • Ce message vous semble utile, votez !
  • Signaler ce message aux modérateurs
nico, le lundi 2 juillet 2007 à 13:50:47
Bonjour,

Je ne comprend pas je n'arrive pas à récupérer la valeur de ma variable passée en paramètre du mon lien :



<td ><?php $id=$row[0]; echo $id;?>  <a href="fonction.php?variable=$id"> supprimer<a><br />modifier<br /></td>			
										</tr><?php



page appelée:


<?php
	echo $id;
?>




message d'erreur :

Notice: Undefined index: id in c:\program files\easyphp1-8\www\deguy-conge\fr\fonction.php on line 14

merci d'avance .
Répondre à nico

5


  • Ce message vous semble utile, votez !
  • Signaler ce message aux modérateurs
Alain42, le lundi 2 juillet 2007 à 14:33:22
dans la page appelée il faut d'abord la récupérer par $_GET

exemple $identif=$_GET['variable'];

echo $identif;

Mais une autre methode c'est la methode POST

si tu as dans la page1 un formulaire <form ........ methode="post" action="page2.php">

<imput type="text" name="variable1" value="<?php echo $valeur_varaible1 ; ?>">
etc .. pour les autres variables si tu en as
si tu ne veux pas que ça apparaisse mets les en champ cachés:
<imput type="hidden" name="variable1" value="<?php echo $valeur_varaible1 ; ?>">

et coté page2.php (page appelée)

$valeur_variable1=$_POST['variable1'];

etc...
</form>

c'est beaucoup mieux, les valeurs ne sont pas visibles dans l'URL du navigateur et tu évites des pb si il y des caractères spéciaux à transmettre
Répondre à Alain42

6


  • Ce message vous semble utile, votez !
  • Signaler ce message aux modérateurs
nico, le mercredi 4 juillet 2007 à 16:54:15
Bonjour,

Tous d'abord merci d'avoir répondu. Le probleme c'est que j'ai essayé comme tu m'a dit :

page 1 :

<?php $action="afficher"; ?>
		<div id="menu"><a href="fonction.php?variable=$action" style="text-align:center">Actualités</a>&­lt;/div>


page 2 (fonction.php) :

$identif=$_GET['action'];

echo $identif; 


et voila sa réponse :

Notice: Undefined index: action in c:\program files\easyphp1-8\www\deguy-conge\fr\fonction.php on line 4

En fait tous ce que je veux faire c'est appeler une fonction afficher qui se trouve sur la page fonction.php en cliquant sur un lien dans la page 1. Et j'ai pas trouvé de moyen de le faire simplement alors j'ai fait un switch case au début de ma page fonction.php qui devrai tester la variable transmise par le lien et me rediriger vers la bonne fonction. C'est pas très propre et si tu as une solution je suis preneur.
Merci d'avance
Répondre à nico

8


  • Ce message vous semble utile, votez !
  • Signaler ce message aux modérateurs
 Alain42, le vendredi 6 juillet 2007 à 08:13:11
C'est normal que cela ne fonctionne pas, il faut que

$_GET['nom_variable']


avec dans ton cas
nom_variable= variable et pas la valeur passée ( action )

href="fonction.php?variable=$action"
Répondre à Alain42

7


  • Ce message vous semble utile, votez !
  • Signaler ce message aux modérateurs
flokocha, le mercredi 4 juillet 2007 à 17:14:31
Si ton url est "fonction.php?variable=$action", alors ton script de récupération doit être celui-ci :
$identif=$_GET['variable'];

echo $identif; 


.::: "A trop vouloir feindre de faire fi, on finit
par faire fi de vouloir feindre."
:::.
Répondre à flokocha
Logiciels pertinents trouvés dans les téléchargements
Télécharger Password Pond   1.0Password Pond - Il n'est pas toujours aisé de devoir créer des mots de passe à chaque fois qu'on vous le demande. En plus le fait d'utiliser...Catégorie: Personnalisation
Licence: Freeware/gratuit
Télécharger PHP Edit 0.6PHP Edit - PHPEdit est un environnement de développement intégré (IDE) sous Windows pour le langage PHP. Il offre un grand nombre de...Catégorie: PHP
Licence: Freeware/gratuit
Télécharger KeePass Password Safe 1.11KeePass Password Safe - Aujourd'hui vous avez besoin de se rappeler beaucoup de mots de passe. Vous avez besoin d'un mot de passe pour...Catégorie: Chiffrement
Licence: Freeware/gratuit
Télécharger Password Safe 3.13Password Safe - Password Safe permet de gérer tous vos mots de passe et noms d'utilisateur de façon sûre et en n'ayant qu'à retenir un mot...Catégorie: Chiffrement
Licence: Open Source
Plus de logiciels gratuits sur « passage de variable en parametre en php »