Envoyer les données contenues ds 1 champ par un lien

Fermé
muntu - 21 mai 2013 à 09:13
Alain_42 Messages postés 5361 Date d'inscription dimanche 3 février 2008 Statut Membre Dernière intervention 13 février 2017 - 22 mai 2013 à 09:26
Bonjour à tous,


J'aimerai savoir s'il y a moyen d'envoyer des données contenues dans un champ par un lien html. Au fait j'ai une zone de texte (input), et un lien qui me dirige vers une page. Ce que je veux faire, c'est qu'en cliquant sur mon lien, j'envoie le contenu de ma zone de texte et je récupère ce contenu dans l'autre page. Je dois absolument faire un lien, je sais le faire avec un bouton, mais là comme j'envoie plusieurs données par mon lien qui est associé à une image, j'aimerai à la même occasion envoyer le contenu de mon champ. il y a t'-il moyen de le faire ?

Merci d'avance pour votre aide
A voir également:

8 réponses

jeremy.s Messages postés 1226 Date d'inscription lundi 28 mars 2011 Statut Membre Dernière intervention 2 septembre 2013 79
21 mai 2013 à 15:10
Salut !

C'est la base de la gestion de formulaire en PHP.
<form action="maPage.php" method="GET">
<label>Texte à envoyer : </label><input type="text" name="texte">
<input type="submit" value="Envoyer">
</form>

Et dans maPage.php :

<?php

if(isset($_GET['texte']) && !empty($_GET['texte']))
{

echo 'Vous avez envoyé ' . $_GET['texte'];

}

?>

Si dans l'input tu met "Bonjour", l'url ressemblera à maPage.php?texte=Bonjour
0
Utilisateur anonyme
21 mai 2013 à 15:31
Salut salut,

Utilises les formulaire c'est fait pour ça.

Tu as un champ texte que tu remplis lorsque tu cliques sur le bouton envoyer ça te redirige vers une autre page dans laquelle tu peux récupérer le contenu de ton input texte de la page précédente!!


Sinon tu récupère le contenu en javascript et tu fais ta redirection en javascript à l'événement clique de l'élément concerné, en passant en paramètre les valeurs voulues!!
0
Le problème c'est que j'ai un lien qui contient déjà des informations que je dois envoyer à la même occasion, je voulais rajouter le contenu de ma zone de texte à mon lien. Comme ça j'ai toute mes informations.
mon lien :

echo '<td style="text-align: center;" bgcolor="#CCCCCC" WIDTH="8%" onclick="return ok();"><a href="Validation_Special.php?nom='.$row["nom"].'&id='.$row["id_conge"].'&decision=non'.
'"><img src="images/arret32.png"/></a>'.'</td>';

ma zone de texte : <input name="teste" type="text" id="teste" />


Je veux qu'en cliquant sur le lien que j'envoie aussi le contenu de mon input,
0
jeremy.s Messages postés 1226 Date d'inscription lundi 28 mars 2011 Statut Membre Dernière intervention 2 septembre 2013 79
21 mai 2013 à 17:27
Met toute tes infos dans des input type="hidden" ;-)
0

Vous n’avez pas trouvé la réponse que vous recherchez ?

Posez votre question
Alain_42 Messages postés 5361 Date d'inscription dimanche 3 février 2008 Statut Membre Dernière intervention 13 février 2017 894
21 mai 2013 à 18:07
si tu tiens absolument a le faire par un lien tu as cette solution
<script type="text/javascript">
	function appel_page_php(nom,id,id_input_a_lire){
		//on va lire le contenu de l'input
		var input_a_lire=document.getElementById(id_input_a_lire);
		
		window.location.href="Validation_Special.php?nom="+nom+"&id="+id+".'&decision=non&teste="+input_a_lire.value;
	}
</script>

<?php
echo '<td style="text-align: center;" bgcolor="#CCCCCC" WIDTH="8%" onclick="return ok();"><a href="javascript:appel_page_php(\"'.$row["nom"].'\",\"'.$row["id_conge"].'\",\"teste\")"><img src="images/arret32.png"/></a>'.'</td>';
?>
ma zone de texte :
 <input name="teste" type="text" id="teste" /> 


mais a quoi sert onclick="return ok()" ?
0
onclick="return ok()" ?

Permet de demander une confirmation, j'ai mis une fonction confirm. je vais mettre en place votre solution et je vous dis quoi.
0
le lien ne marche pas
0
Alain_42 Messages postés 5361 Date d'inscription dimanche 3 février 2008 Statut Membre Dernière intervention 13 février 2017 894
Modifié par Alain_42 le 22/05/2013 à 09:28
et comme ça ?

<script type="text/javascript">
 function appel_page_php(nom,id,id_input_a_lire){
  //on integre la demande de confirmation a la fonction d'appel de la page php
  if(confirm("blabla")){
   //on va lire le contenu de l'input
   var input_a_lire=document.getElementById(id_input_a_lire);
   
   window.location.href="Validation_Special.php?nom="+nom+"&id="+id+"&decision=non&teste="+input_a_lire.value;
  }
 }
</script>


<?php
echo '<td style="text-align: center;" bgcolor="#CCCCCC" WIDTH="8%" ><a href="javascript:appel_page_php(\''.$row["nom"].'\',\''.$row["id_conge"].'\',\'teste\')"><img src="images/arret32.png"/></a></td>';
?>
ma zone de texte :
 <input name="teste" type="text" id="teste" /> 
0