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 :

Passage de paramétre


Sujet :

Langage PHP

  1. #1
    Membre confirmé
    Inscrit en
    Juin 2004
    Messages
    100
    Détails du profil
    Informations forums :
    Inscription : Juin 2004
    Messages : 100
    Par défaut Passage de paramétre
    Voilà j ai deux pages et un des bout de mon formulaire ne passe pas
    c 'est L id contenu dans le <iput type=hidden .......

    Bon place au code
    trace.php

    <html>
    <head>
    <title>Page de management</title>
    </head>
    <body>
    Page d'administration<br><br><br>
    <?
    mysql_connect("localhost", "root", "");
    mysql_select_db("une base");

    $retour = mysql_query('SELECT * FROM trace WHERE delai=0');
    echo '<table border=1>';
    echo '<tr>';
    echo '<th>';
    echo 'ID';
    echo '</th>';
    echo '<th>';
    echo 'Date';
    echo '</th>';
    echo '<th>';
    echo 'Nom Personne';
    echo '</th>';
    echo '<th width=40%>';
    echo 'Probleme';
    echo '</th>';
    echo '<th>';
    echo 'Moins une demi-heure';
    echo '</th>';
    echo '<th>';
    echo 'Moins une demi journée';
    echo '</th>';
    echo '<th>';
    echo 'Plus une demi journée';
    echo '</th>';
    echo '<th>';
    echo 'Valider';
    echo '</th>';
    echo '</tr>';

    while ($donnees = mysql_fetch_array($retour))
    {

    $id=$donnees['id_pb'];
    $date=$donnees['jour'] . '/' . $donnees['mois'] . '/' . $donnees['annee'];
    echo '<form action="calcul.php" method="POST">';
    echo '<tr>';
    echo '<td>';
    echo $donnees['id_pb'];
    echo '</td>';
    echo '<td>';
    echo $date;
    echo '</td>';
    echo '<td>';
    echo $donnees['nom_pers'];
    echo '</td>';
    echo '<td>';
    echo $donnees['probleme'];
    echo '</td>';
    echo '<td>';
    echo '<input type="radio" name="choix" value="rapide"/>';
    echo '</td>';
    echo '<td>';
    echo '<input type="radio" name="choix" value="moyen"/>';
    echo '</td>';
    echo '<td>';
    echo '<input type="radio" name="choix" value="rapide"/>';
    echo '</td>';

    echo '<td>';
    echo '<input type="hidden" name="id" value="<? echo $id; ?>" />';
    echo '<input type="submit" value="Valider" name="Valider '. $id.'" />';
    echo '</td>';
    echo '<tr>';
    echo '</form>';
    }
    echo '<table>';
    echo $id;
    ?>
    </body>
    </html>
    qui appelle la page calcul.php
    <html>
    <body>
    <?
    $id=$_POST['id'];
    echo $_POST['id'];
    echo '<br>';
    $choix=$_POST['choix'];
    if ($choix=='rapide') $valeur=1;
    if ($choix=='moyen') $valeur=2;
    if ($choix=='lent') $valeur=3;

    mysql_connect("localhost", "root", "");
    mysql_select_db("une base");

    mysql_query("UPDATE trace SET delai=' " . $valeur . " ' WHERE id_pb=' " . $id . " ' ");



    mysql_close();


    echo $valeur;

    ?>
    </body>
    </html>
    et voilà dans la deuxiéme page je n arrive pas a recuperer l id de la premiere page contenu dans le hidden et je ne vois vraiment pas pourquoi

  2. #2
    Membre éprouvé
    Avatar de thanathz
    Inscrit en
    Mars 2002
    Messages
    147
    Détails du profil
    Informations forums :
    Inscription : Mars 2002
    Messages : 147
    Par défaut
    C'est à cause du
    echo

    raaaaah comment veux-tu qu'on t'aide avec un code aussi tout pourri?

    Tu peux pas faire l'éffort de mettre l'essentiel, histoire qu'on fasse l'effort de t'aider. Sachant que le forum c'est pas un debuggueur!

  3. #3
    Membre éprouvé
    Avatar de thanathz
    Inscrit en
    Mars 2002
    Messages
    147
    Détails du profil
    Informations forums :
    Inscription : Mars 2002
    Messages : 147
    Par défaut
    Bon je suis trop gentil alors je précise...

    tu ne te dis pas que c'est un peu n'importe quoi ça...
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
     echo '<input type="hidden" name="id" value="<? echo $id; ?>" />';

    et un simple
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
     echo '<input type="hidden" name="id" value=".$id." />';
    suffirait largement.

    Allez zou! résolu!

  4. #4
    Expert confirmé
    Avatar de raptor70
    Inscrit en
    Septembre 2005
    Messages
    3 173
    Détails du profil
    Informations personnelles :
    Âge : 41

    Informations forums :
    Inscription : Septembre 2005
    Messages : 3 173
    Par défaut
    Citation Envoyé par thanathz
    Bon je suis trop gentil alors je précise...

    tu ne te dis pas que c'est un peu n'importe quoi ça...
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
     echo '<input type="hidden" name="id" value="<? echo $id; ?>" />';

    et un simple
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
     echo '<input type="hidden" name="id" value=".$id." />';
    suffirait largement.

    Allez zou! résolu!
    +1

  5. #5
    Membre confirmé
    Inscrit en
    Juin 2004
    Messages
    100
    Détails du profil
    Informations forums :
    Inscription : Juin 2004
    Messages : 100
    Par défaut
    merci et escusez moi
    si j ai tous mis c que un des dernier post que jai mis ici je me suis fait jeter car je mettais trop peu de code

  6. #6
    Membre éprouvé
    Avatar de thanathz
    Inscrit en
    Mars 2002
    Messages
    147
    Détails du profil
    Informations forums :
    Inscription : Mars 2002
    Messages : 147
    Par défaut
    Citation Envoyé par hutchuck
    merci et escusez moi
    si j ai tous mis c que un des dernier post que jai mis ici je me suis fait jeter car je mettais trop peu de code
    Ben il faut trouver un juste milieu en trop et pas assez...

    Avant de poster, le mieux est de déjà réussir à virer tout ce qui est inutile (comme les blocs de code en commentaire par exemple)

  7. #7
    Membre éclairé Avatar de Space Cowboy
    Homme Profil pro
    chomeur
    Inscrit en
    Avril 2005
    Messages
    496
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : chomeur

    Informations forums :
    Inscription : Avril 2005
    Messages : 496
    Par défaut
    echo '<table border=1>';
    echo '<tr>';
    echo '<th>';
    echo 'ID';
    echo '</th>';
    echo '<th>';
    echo 'Date';
    echo '</th>';
    echo '<th>';
    echo 'Nom Personne';
    echo '</th>';
    echo '<th width=40%>';
    echo 'Probleme';
    echo '</th>';
    echo '<th>';
    echo 'Moins une demi-heure';
    echo '</th>';
    echo '<th>';
    echo 'Moins une demi journée';
    echo '</th>';
    echo '<th>';
    echo 'Plus une demi journée';
    echo '</th>';
    echo '<th>';
    echo 'Valider';
    echo '</th>';
    echo '</tr>';
    C'est barbare ... il faut simplifier à fond pour que ca soit plus lisible.
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    <table border=1>
    <tr>
    	<th>ID</th>
    	<th>Date</th>
    	<th>Nom Personne</th>
    	<th width=40%>Probleme</th>
    	<th>Moins une demi-heure</th>
    	<th>Moins une demi journée</th>
    	<th>Plus une demi journée</th>
    	<th>Valider</th>
    </tr>
    Pareil pour le reste.
    Si tu a plus d'html que de php, il faut inserer le php dans l'html avec les <?php ?> et non pas toujours mettre l'html dans le php.

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

Discussions similaires

  1. [Forms]Passage de paramètre entre Forms et Reports
    Par jack554 dans le forum Reports
    Réponses: 4
    Dernier message: 30/03/2004, 14h58
  2. probleme lors du passage de paramètre
    Par maxmj dans le forum ASP
    Réponses: 4
    Dernier message: 18/11/2003, 01h15
  3. [XSL] Passage de paramètres à un template
    Par pantin dans le forum XSL/XSLT/XPATH
    Réponses: 2
    Dernier message: 27/06/2003, 14h28
  4. passage de paramètres
    Par pram dans le forum XMLRAD
    Réponses: 5
    Dernier message: 18/02/2003, 18h28
  5. passage en paramètre d'un array dynamique 2D
    Par Guigui_ dans le forum Langage
    Réponses: 4
    Dernier message: 27/11/2002, 20h47

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