IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Langage PHP Discussion :

[PHP-JS] Liens à la place de submit


Sujet :

Langage PHP

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre éprouvé Avatar de Alvaten
    Homme Profil pro
    Développeur Java / Grails
    Inscrit en
    Novembre 2006
    Messages
    324
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 36
    Localisation : Suisse

    Informations professionnelles :
    Activité : Développeur Java / Grails
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Novembre 2006
    Messages : 324
    Par défaut [PHP-JS] Liens à la place de submit
    Bonjour,

    Je suis en train de coder un formulaire ou je veut remplacer le submit par un lien, j'ai donc mis "document.monformmulaire.submit()" dans la partie "href". Quand je click sur mon liens, le formulaire est poster mais impossible de lires les données posté. Le même code acev un submit fonctionait parfaitement. Avez-vous une idée de la manière de faire ?

    Mon code:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
     
    <tr class="<?php echo $styleline ?>">
    	<td><form method="post" name="check1" action="#"><input type="checkbox" name="check1_<?php echo $idxcheck1 ?>"></td>
            <td><?php echo $row['Nom'] ?></td>
            <td><?php echo $row['Prenom'] ?></td>
    	<td><?php echo $row['Adresse'] ?></td>
    	<td><?php echo $row['NPA'] ?></td>
    	<td><?php echo $row['Localite'] ?></td>
    	<td class="centrer"><img src="api/default/pictures/edit.png" title="Etiter"></td>
    	<td class="centrer"><img src="api/default/pictures/delete.png" title="Supprimer du service"></td>
    	<td class="centrer"><img src="api/default/pictures/desactiv.png" title="Supprimer"></td>
    </tr>
     
    <div class="margincontainer">
    	<a href="javascript:document.check1.submit()" name="deletefromservice">Supprimer du service<a>
    </form>
    </div>
     
    <?php
    if (isset($_POST['deletefromservice']))
    {
    	// mon code a exécuter après le post
    }
    Le code ne passe jamais dans "if (isset($_POST['deletefromservice']))"

  2. #2
    Membre très actif
    Homme Profil pro
    Inscrit en
    Avril 2005
    Messages
    614
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 42
    Localisation : Turquie

    Informations forums :
    Inscription : Avril 2005
    Messages : 614
    Par défaut
    c'est normal que çà passe pas car tu essaie de récupéré en post par le name d'une balise <a>, et çà se fait pas.

    tu peux récupéré en post les balises reconnu par la balise <form> :
    input, textarea, select etc... pas pas <a>

    http://cyberzoide.developpez.com/html/form.php3

  3. #3
    Membre éprouvé Avatar de Alvaten
    Homme Profil pro
    Développeur Java / Grails
    Inscrit en
    Novembre 2006
    Messages
    324
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 36
    Localisation : Suisse

    Informations professionnelles :
    Activité : Développeur Java / Grails
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Novembre 2006
    Messages : 324
    Par défaut
    Ok, je vien de tester mais le lien me renvoie a ma page d'accueil avec ce code.

  4. #4
    Membre très actif
    Homme Profil pro
    Inscrit en
    Avril 2005
    Messages
    614
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 42
    Localisation : Turquie

    Informations forums :
    Inscription : Avril 2005
    Messages : 614
    Par défaut
    oui t'est pas obliger de mettre ton lien dans le <form>

    et tu peux ajouter un champ caché du type
    <input type="hidden" value="test" name="test" />

    et là tu pourra tester if (isset($_POST['test']))

  5. #5
    Membre éprouvé Avatar de Alvaten
    Homme Profil pro
    Développeur Java / Grails
    Inscrit en
    Novembre 2006
    Messages
    324
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 36
    Localisation : Suisse

    Informations professionnelles :
    Activité : Développeur Java / Grails
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Novembre 2006
    Messages : 324
    Par défaut
    Génial, merci j'avais pas pensé au hidden.

  6. #6
    Membre très actif
    Homme Profil pro
    Inscrit en
    Avril 2005
    Messages
    614
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 42
    Localisation : Turquie

    Informations forums :
    Inscription : Avril 2005
    Messages : 614
    Par défaut
    tu peux aussi faire sans le champs hidden normalement juste avec

    if (!empty($_POST))

  7. #7
    Membre éclairé
    Inscrit en
    Mars 2007
    Messages
    53
    Détails du profil
    Informations forums :
    Inscription : Mars 2007
    Messages : 53
    Par défaut
    Salut,

    Ton problème est normal, car quand tu passe par un lien donc un href tes donnees sont envoyées en GET et non en post


    Essaye ca plutot :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
     
    <?php
    if (isset($_GET['deletefromservice']))
    {
    	// mon code a exécuter après le post
    } ?>

    Ste

Discussions similaires

  1. Créer un lien à la place d'un bouton submit de php
    Par solaar dans le forum Général JavaScript
    Réponses: 7
    Dernier message: 14/02/2008, 10h27
  2. Liens à la place de bouton submit avec value
    Par saith dans le forum Général JavaScript
    Réponses: 2
    Dernier message: 06/09/2007, 12h42
  3. [PHP/CSS] liens vus->non vus apres une MAJ
    Par epoz dans le forum Langage
    Réponses: 2
    Dernier message: 13/12/2005, 16h08
  4. [PHP-JS] lien javascript vers php
    Par guttts dans le forum Général JavaScript
    Réponses: 1
    Dernier message: 20/08/2005, 00h00
  5. [HTML][PHP] Les liens href...
    Par hackrobat dans le forum Balisage (X)HTML et validation W3C
    Réponses: 2
    Dernier message: 31/03/2005, 12h28

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo