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] Problème avec hidden ?


Sujet :

Langage PHP

  1. #1
    Membre averti
    Inscrit en
    Novembre 2005
    Messages
    54
    Détails du profil
    Informations forums :
    Inscription : Novembre 2005
    Messages : 54
    Par défaut [PHP-JS] Problème avec hidden ?
    Bonjour tout le monde,
    je souhaite faire passer une variable en hidden en appuyant sur un bouton qui me redirige sur une nouvelle page.

    J'ai donc coder la chose de la façon suivante:

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
     
    echo "<form method=POST action=\"supprimer.php\">";
    echo "<td><INPUT type=hidden name=\"numero_sous_zone\" value=\"$array[numero_sous_zone]\">";
    echo "<INPUT type=button value=\"Supprimer\" onClick=\"location.href= 'supprimer.php'\" ></td>";
    echo "</form>";
    Lorsque j'appuie sur le bouton supprimer, j'arrive bien sur ma page mais la variable ne passe pas
    Je ne vois vraiment pas la solution quelqu'un pourrait m'aider ? Merci d'avance

  2. #2
    Membre Expert Avatar de Amara
    Profil pro
    Inscrit en
    Juillet 2004
    Messages
    2 688
    Détails du profil
    Informations personnelles :
    Localisation : France, Sarthe (Pays de la Loire)

    Informations forums :
    Inscription : Juillet 2004
    Messages : 2 688
    Par défaut
    $array[numero_sous_zone]
    Est-ce que ça ne serait pas mieux comme ça :

    $array['numero_sous_zone']
    Il faut aussi être sûr qu'il n'y ait pas de guillemets sinon il faut utiliser addslashes.

  3. #3
    Membre Expert Avatar de KiLVaiDeN
    Profil pro
    Inscrit en
    Octobre 2003
    Messages
    2 868
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Octobre 2003
    Messages : 2 868
    Par défaut
    Salut,

    Ta syntaxe n'est pas correcte je pense, au niveau de l'interpretation de ton array. En plus, entre tes crochets, tu passes une valeur bizarre. Tu utilises en plus un mot clé réservé me semble-t-il array pour nommer une de tes variables, ce qu'il faut éviter. ( Je ne suis pas sûr que le mot clé soit réservé sous PHP; mais une bonne habitude est de ne jamais utiliser de tels noms de variables, sous n'importe quel langage ). En plus tu valides mal ton formulaire !

    Voici ce que je te propose :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    <?php
       $numero_sous_zone = $mon_tableau['numero_sous_zone']; // c'est ce que tu voulais faire ? 
    ?>
    <form method="POST" action="supprimer.php">
    <table>
      <tr>
        <td>
          <INPUT type="hidden" name="numero_sous_zone" value="<?php echo $numero_sous_zone; ?>">
          &nbsp;&nbsp;
          <INPUT type="submit" name="Supprimer" value="Supprimer">
        </td>
      </tr>
    </table>
    </form>

  4. #4
    Membre averti
    Inscrit en
    Novembre 2005
    Messages
    54
    Détails du profil
    Informations forums :
    Inscription : Novembre 2005
    Messages : 54
    Par défaut
    Merci de vos réponses j'utilise le nom $array pour mon tableau car mes variables sont issues d'une base mysql que je récupère.

    Sinon au niveau de la synthaxe il n'y a pas de soucis j'ai déjà fait plusieurs scripts qui fonctionnent sans problème .

    C'est surtout l'utilisation de la petite fonction javascript onclick et du hidden qui me chagrine

  5. #5
    Membre Expert Avatar de KiLVaiDeN
    Profil pro
    Inscrit en
    Octobre 2003
    Messages
    2 868
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Octobre 2003
    Messages : 2 868
    Par défaut
    Si tu le dis.

    Change ton onClick comme ceci :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    onClick="this.form.submit();"
    Ca soumettra ton formulaire; Lorsque tu fais location.href, tu changes de page, mais sans soumettre ton formulaire.

    Tu devrais alors récupérer ta variable.

    A+

  6. #6
    Membre averti
    Inscrit en
    Novembre 2005
    Messages
    54
    Détails du profil
    Informations forums :
    Inscription : Novembre 2005
    Messages : 54
    Par défaut
    Merci Kilvaiden je t'aime
    Je ne connaissais pas cette fonction javascript merci à toi et aux autres qui ont répondu

    schlink=> résolu

  7. #7
    Membre Expert Avatar de KiLVaiDeN
    Profil pro
    Inscrit en
    Octobre 2003
    Messages
    2 868
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Octobre 2003
    Messages : 2 868
    Par défaut
    Vivement que Monica Bellucci ait un problème avec un champ hidden elle aussi, que je puisse l'aider, et qu'elle m'aime à son tour !!

    Bonne journée

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. [PHP-JS] Problème avec concaténation
    Par djedje37et28 dans le forum Langage
    Réponses: 30
    Dernier message: 21/07/2006, 16h59
  2. [PHP-JS] Problème avec un script php d'un formulaire
    Par Dark DJ dans le forum Langage
    Réponses: 3
    Dernier message: 11/06/2006, 19h36
  3. [PHP-JS] Problème avec les $_GET J'en peux plus la
    Par schtek2 dans le forum Langage
    Réponses: 8
    Dernier message: 21/05/2006, 20h56
  4. [PHP-JS] Problème avec un menu déroulant
    Par grumly22 dans le forum Langage
    Réponses: 3
    Dernier message: 09/05/2006, 11h07
  5. [PHP-JS] problème avec le flush
    Par bat dans le forum Langage
    Réponses: 4
    Dernier message: 05/10/2005, 15h03

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