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

EDI, CMS, Outils, Scripts et API PHP Discussion :

[Configuration] Problème de passage d'argument


Sujet :

EDI, CMS, Outils, Scripts et API PHP

  1. #1
    Futur Membre du Club
    Profil pro
    Inscrit en
    Novembre 2006
    Messages
    7
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Novembre 2006
    Messages : 7
    Points : 6
    Points
    6
    Par défaut [Configuration] Problème de passage d'argument
    Bonjour, mon probleme est le suivant: j'ai un formulaire qui me permet d'afficher une liste de matériels. En bout de chaque ligne, avec la commande href je dispose d'un champ détail qui si je clique dessus m'ouvre un deuxieme formulaire me donnant le détail des mouvements pour ce materiel. A priori l'url d'ouverture du deuxième document serait correcte: "http://localhost/Gestei/detail_mvt.php?code_tei=AA001045". Donc le document s'ouvre mais a part la ligne d'entete pas d'enregistrement. Il me semble que la variable $code_tei qui me sert dans la requete est vide. Qu'est ce j'ai oublié. quelqu'un pourrait-il m'apporter ses lumières j'en ai grandement besoin. Au fait mes essais se font au moyen de WAMP5 (j'ai aussi pensé à une configuration incomplete est-ce possible) Merci par avance.

  2. #2
    Membre averti
    Homme Profil pro
    Coordinateur développement web
    Inscrit en
    Août 2004
    Messages
    475
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 41
    Localisation : France

    Informations professionnelles :
    Activité : Coordinateur développement web
    Secteur : High Tech - Multimédia et Internet

    Informations forums :
    Inscription : Août 2004
    Messages : 475
    Points : 412
    Points
    412
    Par défaut
    fait voir ton code sur l'autre page ?

  3. #3
    Membre régulier
    Inscrit en
    Avril 2006
    Messages
    177
    Détails du profil
    Informations forums :
    Inscription : Avril 2006
    Messages : 177
    Points : 115
    Points
    115
    Par défaut
    J'utilise aussi wamp5, donc si tu n'as pas touché à la config de base ca devrait marcher, ça marche pour moi.

    Le mieux c'est, comme l'a dit mic, de fournir le bout de code correspondant, on pourra peut-être t'éclairer!

  4. #4
    Membre régulier Avatar de zamanika
    Profil pro
    Inscrit en
    Novembre 2003
    Messages
    106
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Novembre 2003
    Messages : 106
    Points : 102
    Points
    102
    Par défaut
    Salut,

    Est-ce que tu récupère bien ta variable comme ça dans ton script:

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    <?php
    $code_tei=$_GET['code_tei'];
    ?>

  5. #5
    Futur Membre du Club
    Profil pro
    Inscrit en
    Novembre 2006
    Messages
    7
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Novembre 2006
    Messages : 7
    Points : 6
    Points
    6
    Par défaut
    voila je vous fournit les codes:
    fichier stock.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
    23
    24
    25
    26
    27
    28
    29
    30
    31
    32
    33
          $connect= mysql_connect("localhost","root","") 
            or die("Could not connect to MySQL server in localhost !");
     
          $selectdb=mysql_select_db("comptei") 
            or die("Could not select comptei database !");
     
          $sqlquery = "SELECT * from stock";
     
          $queryresult = mysql_query($sqlquery);
     
          echo "<table width=100% border=1 align=center>";
          echo " <tr>";
          echo "   <td width=5%> <center><b>Code TEI  </b></center></td>\n";
          echo "   <td width=51%> <center><b>Clair TEI</b></center></td>\n";
          echo "   <td width=3%> <center><b>E/S</b></center></td>\n";
          echo "   <td width=5%> <center><b>Date dernier mouvement</b></center></td>\n";
          echo "   <td width=30%> <center><b>Libelle dernier mouvement</b></center></td>\n";
          echo "   <td width=3%> <center><b>Qté dernier mouvement</b></center></td>\n";
          echo "   <td width=3%> <center><b>Qté en stock</b></center></td>\n";
          echo " </tr>\n";
          while ($row=mysql_fetch_array($queryresult)) {
              echo "  <tr>\n";
              echo "    <td>".$row["code_tei"]."</td>\n";
              echo "    <td>".$row["clair_tei"]."</td>\n";
              echo "    <td>".$row["typ_last_mvt"]."</td>\n";
              echo "    <td>".$row["dat_last_mvt"]."</td>\n";
              echo "    <td>".$row["libelle_last_mvt"]."</td>\n";
              echo "    <td>".$row["qte_last_mvt"]."</td>\n";
              echo "    <td>".$row["qte_stock"]."</td>\n";
              echo "    <td><A href=\"detail_mvt.php?code_tei=".$row["code_tei"]."\">détails</a></td>\n";
              echo "  </tr>\n";
          }
          echo "</table>\n";

    fichier detail_mvt
    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
    24
    25
    26
    27
    28
    29
    30
          $connect= mysql_connect("localhost","root","") 
            or die("Could not connect to MySQL server in localhost !");
     
          $selectdb=mysql_select_db("comptei") 
            or die("Could not select comptei database !");
     
          $sqlquery = "SELECT * from mvt where code_tei='" .$code_tei ."'";      
     
          $queryresult = mysql_query($sqlquery);
     
          echo "<table width=100% border=1 align=center>";
          echo " <tr>";
          echo "   <td width=10%> <center><b>N° mouvement</b></center></td>\n";
          echo "   <td width=10%> <center><b>Code TEI</b></center></td>\n";
          echo "   <td width=60%> <center><b>Libellé mouvement</b></center></td>\n";
          echo "   <td width=4%> <center><b>E/S</b></center></td>\n";
          echo "   <td width=10%> <center><b>Date mouvement</b></center></td>\n";
          echo "   <td width=6%> <center><b>Qté mouvement</b></center></td>\n";
          echo " </tr>\n";
          while ($row=mysql_fetch_array($queryresult)) {
              echo "  <tr>\n";
              echo "    <td>".$row["num_mvt"]."</td>\n";
              echo "    <td>".$row["code_tei"]."</td>\n";
              echo "    <td>".$row["libelle_mvt"]."</td>\n";
              echo "    <td>".$row["typ_mvt"]."</td>\n";
              echo "    <td>".$row["dat_mvt"]."</td>\n";
              echo "    <td>".$row["qte_mvt"]."</td>\n";
              echo "  </tr>\n";
          }
          echo "</table>\n";
    J'ai du merder quelque part mais ou?

  6. #6
    Membre régulier Avatar de zamanika
    Profil pro
    Inscrit en
    Novembre 2003
    Messages
    106
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Novembre 2003
    Messages : 106
    Points : 102
    Points
    102
    Par défaut
    Salut,


    Essaye :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
     
    <?php
    $sqlquery = "SELECT * from mvt where code_tei='" .$_GET['code_tei']."'"; 
    ?>
    ou ça :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
     
    <?php
    $code_tei=$_GET['code_tei'];
    $sqlquery = "SELECT * from mvt where code_tei='" .$code_tei."'"; 
    ?>
    Au passage, préfére les guillemets simples (') ou double (") tu gagneras en rapidité.

    Pense à utiliser la balise "code" c'est plus lisible

  7. #7
    Futur Membre du Club
    Profil pro
    Inscrit en
    Novembre 2006
    Messages
    7
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Novembre 2006
    Messages : 7
    Points : 6
    Points
    6
    Par défaut
    Merci zamanika t'es un chef, cela faisait un bout de temps que je cherchais mais visiblement je ne suis pas trop debrouille. Peux tu m'en dire plus sur la balise "code"
    Merci encore

  8. #8
    Membre régulier Avatar de zamanika
    Profil pro
    Inscrit en
    Novembre 2003
    Messages
    106
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Novembre 2003
    Messages : 106
    Points : 102
    Points
    102
    Par défaut
    Lorsque tu rédiges un message sur le forum, tu peux le mettre en forme (gras, italique etc...). Tu as aussi un bouton # :c'est la fameuse balise code !

    Elle permet, suivant le langage utilisé de colorier le code (comme mes messages) ce qui le rend beaucoup plus lisible.

    Tu as aussi un bouton résolu, en bas sur lequel il faut cliquer quand ton problème est réglé

Discussions similaires

  1. Réponses: 4
    Dernier message: 19/08/2011, 21h16
  2. problème de passage d'argument lors de la création d'un thread
    Par boilu dans le forum GTK+ avec C & C++
    Réponses: 5
    Dernier message: 08/08/2011, 21h44
  3. problème en passage d'arguments
    Par soumti84 dans le forum Général Java
    Réponses: 9
    Dernier message: 29/03/2009, 17h53
  4. [Syntaxe] problème de passage de type en argument
    Par coyotte507 dans le forum C++
    Réponses: 2
    Dernier message: 25/05/2007, 15h50
  5. [Registre] Problème de passage d'arguments
    Par nicolas.pied dans le forum C++
    Réponses: 5
    Dernier message: 12/11/2006, 14h11

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