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

PHP & Base de données Discussion :

Problème de GET.. [MySQL]


Sujet :

PHP & Base de données

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Profil pro
    Inscrit en
    Mai 2008
    Messages
    27
    Détails du profil
    Informations personnelles :
    Âge : 36
    Localisation : France, Haute Savoie (Rhône Alpes)

    Informations forums :
    Inscription : Mai 2008
    Messages : 27
    Par défaut Problème de GET..
    Bonjour,

    Comme le titre de mon topic l'indique, j'ai un soucie pour récupéré des valeurs saisie dans un formulaire auparavant. Ne sachant pas d'où ca vient, j'aurai voulut savoir si quelqu'un pourrait m'aider.

    Ceci étant voici une partie de mon formulaire (le reste des champs étant à peu prés la même chose) :

    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
    <form name="Identite" method="GET" action="Traitementdevis.php" onSubmit="verifForm(this.form)">
        <td>
        <select name="LB2">
        <?
    //Vous l'aurez comprit la liste déroulante est ici alimentée par une base de données mysql.
     
    $Requête7="select * from largeurbaie where LARGEUR LIKE 'De%'";
        $Résultat7=mysql_query($Requête7);
        $Ligne7=mysql_fetch_array($Résultat7);
          while ($Ligne7)
            { echo "<option value=".$Ligne7["LARGEUR"].">".$Ligne7["LARGEUR"]."</option>";
              $Ligne7=mysql_fetch_array($Résultat7);
            }
            echo "</select>";
          ?>
          </td>
    Et voilà comment je reçois mes valeurs dans la page Traitementdevis.php.

    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
    <?php
    $Requete="Select * from donner where LARGEUR='".$_GET["LB2"]."' and HAUTEUR='".$_GET["HB2"]."' and NUMMOTIF='".$_GET["Motif"]."' and NUMMOD='".$_GET["ModèleP"]."'";
    $Resultat=mysql_query($Requete);
    echo $Requete;
    $Ligne=mysql_fetch_array($Resultat);
     
    $Requete2="Select * from porte_pietonne where IDPORTEPIETONNE=".$_GET["ModPP"];
    $Resultat2=mysql_query($Requete2);
    $Ligne2=mysql_fetch_array($Resultat2);
     
    if ($Ligne["IDPORTEPIETONNE"]=='')
    {$PortPie="Non";}
    else
    {$PortPie="Oui";}
     
    $PrixPorte=$Ligne["PRIXPORTE"];
    $NbPortes=$_GET["NbPortes"];
    echo "Porte : ".$Ligne["PRIXPORTE"];
    echo "<br>Nombre de portes =".$NbPortes;
    echo "<br>Porte pietonne :".$PortPie;
    echo "<br>Prix Porte pietonne :".$Ligne2["PRIXPP"];
    ?>
    Et le résultat (insatisfaisant...) :

    Votre facture se composerai ainsi :

    Select * from donner where LARGEUR='' and HAUTEUR='' and NUMMOTIF='' and NUMMOD=''
    Warning: mysql_fetch_array(): supplied argument is not a valid MySQL result resource in /mnt/137/sda/2/4/ets.buisson/Traitementdevis.php on line 129
    Porte :
    Nombre de portes =
    Porte pietonne :Non
    Prix Porte pietonne :
    Mon script ne marchant pas, j'ai voulut voir ce que la requête avait dans le ventre et je me suis aperçu que les $_GET ne transmettaient aucune valeurs. C'est pourquoi je me permet de poster ce sujet d'appel au secours.

  2. #2
    Membre averti
    Profil pro
    Inscrit en
    Mai 2008
    Messages
    36
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2008
    Messages : 36
    Par défaut
    salut,

    as tu essayé avec des simples quotes dans $_GET au lieu des doubles ?

    fred

  3. #3
    Membre averti
    Profil pro
    Inscrit en
    Mai 2008
    Messages
    27
    Détails du profil
    Informations personnelles :
    Âge : 36
    Localisation : France, Haute Savoie (Rhône Alpes)

    Informations forums :
    Inscription : Mai 2008
    Messages : 27
    Par défaut
    Non, ca ne transmet toujours rien. J'ai toujours le même résultat.
    Merci de me proposer ton aide.

  4. #4
    Membre chevronné
    Profil pro
    Responsable de service informatique
    Inscrit en
    Septembre 2004
    Messages
    352
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations professionnelles :
    Activité : Responsable de service informatique

    Informations forums :
    Inscription : Septembre 2004
    Messages : 352
    Par défaut
    T'as vérifier dans ton url que par exemple, 'ModPP' est bien présent ?

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    http://www.test.com/index.php?page=truc&ModPP=78
    Utilise la balise CODE (#) la prochaine fois.

  5. #5
    Membre averti
    Profil pro
    Inscrit en
    Mai 2008
    Messages
    36
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2008
    Messages : 36
    Par défaut
    une autre piste,
    tu remplaces la methode GET par POST et tu mets
    $_POST['mon_nom_de_variable'] dans traitementdevis.php.
    A titre perso mes formulaires fonctionnent commme cela et je n'ai pas de pb

  6. #6
    Membre averti
    Profil pro
    Inscrit en
    Mai 2008
    Messages
    27
    Détails du profil
    Informations personnelles :
    Âge : 36
    Localisation : France, Haute Savoie (Rhône Alpes)

    Informations forums :
    Inscription : Mai 2008
    Messages : 27
    Par défaut
    Problème résolu. En vous remerciant.
    Mais étant en stage et travaillant sur OS Commerce (qui est une interface de développement plutôt compliqué à comprendre), j'ai zappé qu'il y a avais une fonction qui dé-GET les variables pour plus de soit disant "compréhension" du code.

    Enfin je remercie quand même de vos réponses.

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

Discussions similaires

  1. Problèmes sur Get Set d'une variable.
    Par Mattk dans le forum Windows Forms
    Réponses: 5
    Dernier message: 07/04/2007, 01h43
  2. Problème de gets dans SciTE
    Par iuchiban dans le forum Ruby
    Réponses: 6
    Dernier message: 27/02/2007, 21h25
  3. [Cookies] Problème avec GET
    Par philippef dans le forum Langage
    Réponses: 6
    Dernier message: 08/03/2006, 15h56
  4. Problèmes avec gets
    Par al85 dans le forum C
    Réponses: 6
    Dernier message: 11/05/2005, 08h42
  5. problème avec GET DIAGNOSTICS
    Par hpghost dans le forum PostgreSQL
    Réponses: 1
    Dernier message: 07/07/2004, 11h59

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