variable dans un lien

variable dans un lien - PHP - Programmation

Marsh Posté le 31-05-2006 à 20:19:15    

Bonjour,
 
je commence à apprendre le php et je trouve pas la solution à mon problème.  
 
En effet, je souhaite savoir comment je peux facilement faire passer une variable d'un lien à l'autre  
 
exemple  
 
dans mon lien de la page 1 : j'inclu mon nom le lien est donc :
<a href="page2.php?nom=dupont"> Lien vers </a>
 
dans ma page 2, je récup donc mon nom et je peux personaliser le lien
<?  
$pseudo_du_visiteur = $_GET['nom'];
?>
votre nom est <? echo $pseudo_du_visiteur ; ?>,
<a href="page3.php?nom=???"> vers <? echo $pseudo_du_visiteur ?> </a>;
 
par contre je voudrais personaliser mon lien pour que sur ma page 3 je puisse garder le nom de mon visiteur et ainsi encore l'utiliser ?
 
svp help :jap:  :hello:  

Reply

Marsh Posté le 31-05-2006 à 20:19:15   

Reply

Marsh Posté le 31-05-2006 à 20:25:05    

Salut,
 
Normalement tu px faire comme ça:
 
<?php
echo "<a href=\"page3.php?nom=".$_GET['nom']."\">Lien vers ".$_GET['nom']."</a>";
?>


Message édité par Ruliane le 31-05-2006 à 20:28:02

---------------
Un proverbe chinois dit que lorsqu'on a rien à dire d'intéressant, on cite généralement un proverbe chinois.
Reply

Marsh Posté le 31-05-2006 à 21:59:05    

je te remercie ça marcher par contre si je comprens bien je dois mettre des . entre la variable que je dois mettre par contre je ne comprends pas l'utilité du 2eme \  
echo "<a href=\"page3.php?nom=".$_GET['nom']."\">Lien vers ".$_GET['nom']."</a>";


Message édité par baudax le 31-05-2006 à 21:59:37
Reply

Marsh Posté le 01-06-2006 à 07:56:02    

Le point sert à concaténer les deux éléments.
Le premier élément, c'est le début de la balise: "<a href=\"page3.php?nom="
Le deuxième, c'est le nom: $_GET['nom']
Le suivant, c'est la fin de la balise et le début du lien: \">Lien vers  
En quatrième, encore le nom: $_GET['nom']
Et enfin la fermeture de la balise: "</a>"
 
Les anti-slashs évitent à PHP d'interpréter le guillemet; sinon il fermerait le "echo" et te sortirait une zoli erreur :)


---------------
Un proverbe chinois dit que lorsqu'on a rien à dire d'intéressant, on cite généralement un proverbe chinois.
Reply

Marsh Posté le 01-06-2006 à 08:53:16    

Merci beaucoup je vais donc vivre moins bête maintenant ;)

Reply

Marsh Posté le 01-06-2006 à 13:08:17    

De rien :-)


---------------
Un proverbe chinois dit que lorsqu'on a rien à dire d'intéressant, on cite généralement un proverbe chinois.
Reply

Marsh Posté le 01-06-2006 à 18:44:22    


 
 
Je vais peut etre être chiant (j'y suis deja  :(  désolé :sarcastic: ).
 
Je ne comprends pas pourquoi lorsque j'utilise la fonction $_POST ça fonctionne pas  :heink:  
 
page du formulaire
<form action ="cible.php" method=post">
<input type="text" name="a">
<input type="submit" value="envoie">
</form>
 
Page destination
<?  
$prenom = $_POST['a'];
 
echo "$prenom";
?>

Reply

Marsh Posté le 01-06-2006 à 18:53:49    

tu as oublié un " avant ton POST... Ca peu venir de ca ;)

Reply

Marsh Posté le 01-06-2006 à 19:53:16    

+1
 
D'ailleurs c'est "envoi" et non "envoie" :)


---------------
Un proverbe chinois dit que lorsqu'on a rien à dire d'intéressant, on cite généralement un proverbe chinois.
Reply

Marsh Posté le 01-06-2006 à 20:11:48    

Ok merci ça marche ! heureuseusement que ça marche vous me sauvez la vie je sais pas comment je ferrais sans vous. Je cherchais sur la page sible et non pas sur la page d'appel donc j'aurais jamais trouvé  
 
encore MERCI

Reply

Marsh Posté le 01-06-2006 à 20:11:48   

Reply

Marsh Posté le 01-06-2006 à 20:54:33    

utilise un editeur avec colloration syn,taxique, ce gener de probleme ne t arrivera plus surtout avec les balises :) a toute

Reply

Marsh Posté le 01-06-2006 à 22:13:18    

ok je te remercie de ce conseille je vais chercher sur le net alors là je fais avec le bloc note !  
 
je sais c'est con mais je m'amuse comme un fou avec ça j'invente pour le fun des trucs qui servent à rien mais j'avance merci pour votre aide vous êtes super !

Reply

Marsh Posté le 01-06-2006 à 22:57:35    

Maintenant j'ais un problème que je ne sais pas résoudre car je viens de me connecter  à php admin et j'ais ce message d'erreur lorsque je clic dessus !
 
Bienvenue à phpMyAdmin 2.6.1  
 
phpMyAdmin a tenté de se connecter au serveur MySQL, et le serveur a rejeté la connexion. Veuillez vérifier les valeurs de "host", "username" et "password" dans config.inc.php et vous assurer qu'elles correspondent aux informations fournies par l'administrateur du serveur MySQL.
 
Erreur  
MySQL a répondu:  
 
#1130 - Le hôte 'localhost' n'est pas authorisé à se connecter à ce serveur MySQL  
 
 là je sais pas trop quoi faire si quelqu'un pouvai m'aider ou me dire si je dois poster un nouveau topic pour ça

Reply

Marsh Posté le 02-06-2006 à 00:04:51    

tu nous donnes pas bcp de détail.
 
As tu une base de donnée MySQL ? ou se trouve t-elle sur ton poste ? chez ton hebergeur ? utilises tu easyphp ?

Reply

Marsh Posté le 02-06-2006 à 08:24:25    

je débute à 100% j'utilise easy php et je clic sur ce que l'on me dit je n'ais rien fait de plus (je suis en local, je n'ais pas d'hebergeur pour le moment). Je ne sais donc pas s'il existe une base de données MySQL ou pas car j'ais juste installé le programme. et cliqué ensuite sur phpadmin.
 
Je voudrais pousser un peu plus loin ma question est ce possible de reprendre dans un second temps (lorsque je maitriserais MySQL) de reprendre une base Access existante.

Reply

Marsh Posté le 02-06-2006 à 18:50:39    

ais-je était clair ?

Reply

Marsh Posté le 02-06-2006 à 20:40:47    

Tiens, c'est bizarre car normalement "localhost" est autorisé à se connecter... Et je suis pas chez moi pour regarder comment faire... :/


---------------
Un proverbe chinois dit que lorsqu'on a rien à dire d'intéressant, on cite généralement un proverbe chinois.
Reply

Marsh Posté le 04-06-2006 à 13:54:59    

problème résolu j'ai réinstaller easyphp (avec en plus suppression du repertoire dans program files)

Reply

Marsh Posté le 04-06-2006 à 15:32:08    

comment force-t-on l'envoi de se formulaire sans cliquer?

Reply

Marsh Posté le 04-06-2006 à 16:30:56    

Forcer l'envois du formulaire? A quel moment? Qu'est ce qui doit déclencher l'envois si ce n'est pas un clique? Timer? Autre événement?
 
En tout cas faut du js.

Reply

Marsh Posté le 04-06-2006 à 16:40:51    

j'ai trouvé c du js en effet excusez pour l'endroit mal placé, mais je créée beaucoup trop de topic alors jvoulais poser la question au paasage lool

Reply

Marsh Posté le 04-06-2006 à 20:02:26    

aipsy0783 a écrit :

j'ai trouvé c du js en effet excusez pour l'endroit mal placé, mais je créée beaucoup trop de topic alors jvoulais poser la question au paasage lool


 
squatter va  :kaola:  :lol:  
 
Moi par contre je voudrais maintenant poser ma question pour ma base de données access. En effet, j'ai fait une base de données pour mon travail et je voudrais pouvoir l'exporter maintenant pour travailler dessus en php/sql. Je veux juste savoir si c'est possible afin de ne pas commencer quelque chose si ce n'est pas possible. Si cela n'est pas possible cela me promet quelques heures de saisie  :pt1cable: .  

Reply

Marsh Posté le    

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed