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

muntu -  
Alain_42 Messages postés 5413 Statut Membre -
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

8 réponses

  1. jeremy.s Messages postés 1248 Statut Membre 79
     
    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
  2. Utilisateur anonyme
     
    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
  3. muntu
     
    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
  4. jeremy.s Messages postés 1248 Statut Membre 79
     
    Met toute tes infos dans des input type="hidden" ;-)
    0
  5. Vous n’avez pas trouvé la réponse que vous recherchez ?

    Posez votre question
  6. Alain_42 Messages postés 5413 Statut Membre 904
     
    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
  7. muntu
     
    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
  8. Alain_42 Messages postés 5413 Statut Membre 904
     
    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