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 :

[Conception] formulaire et résultat sur la même page


Sujet :

PHP & Base de données

  1. #1
    Membre éclairé
    Profil pro
    Inscrit en
    Février 2003
    Messages
    293
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations forums :
    Inscription : Février 2003
    Messages : 293
    Par défaut [Conception] formulaire et résultat sur la même page
    bonjour, lorsque je fais des requetes je mets un formulaire avec un submit qui renvoie sur une page ou les traitements de font

    mais j'ai déjà vu qu'on pouvait mettre le formulaire et les traitements et l'affichage des traitements le tout sur la meme page

    comment fais t'on que met on dans le action du form

    quelqu'un connait il un tuto là dessus ou pourrait m'expliquer

    merci

  2. #2
    Membre confirmé
    Inscrit en
    Octobre 2005
    Messages
    38
    Détails du profil
    Informations forums :
    Inscription : Octobre 2005
    Messages : 38
    Par défaut
    Hello,

    il peut y avoir plusieurs façon de faire :
    - utilisation d'AJAX avec récupération de la liste de résultats sous forme de XML dont tu te sers pour remplir la page courante
    - ou plus simplement, tu reloades la page au submit

    Sébastien

  3. #3
    Membre éclairé
    Profil pro
    Inscrit en
    Février 2003
    Messages
    293
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations forums :
    Inscription : Février 2003
    Messages : 293
    Par défaut
    bon ajax je laisse tomber pour l'instant (je dois aller vite) mais doit être interessant je vais m'y mettre

    par contre tu peux donner plus d'expli pour reloader la page au submit

    merci

  4. #4
    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
    Dans le ACTION de ton FORM tu mets l'adresse de la page courante pour le formulaire c'est tout...

    Et après en général il faut jouer avec isset...

  5. #5
    Membre éclairé
    Profil pro
    Inscrit en
    Février 2003
    Messages
    293
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations forums :
    Inscription : Février 2003
    Messages : 293
    Par défaut
    bon voilà j'explique, j'ai un petit formulaire avec un champ et un bouton submit cela sert à afficher l'enregistrement sélectionné par le champ texte

    donc ca affichera les données correspondante à ce qui est entré dans le champ texte

    alors pour le submit, je pense qu'il faut employer isset je pense mais je sais pas du tout comment

    une petite aide

    merci

  6. #6
    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
    Le isset c'est pas vraiment ça... (cf doc)

    Tu fais ton formulaire en mettant la page courante dans le ACTION.

    Si par exemple ta variable de formulaire s'appelle toto et que la méthode est POST, là où tu veux afficher le résultat tu fais un isset($_POST['toto']) pour savoir si il y a eu quelque chose de sélectionné (ça permet de voir si l'utilisateur arrive sur la page pour la première fois ou si il affiche la page suite à une validation de formulaire). Et si isset vaut true tu fais ton affichage du résultat avec $_POST['toto'].

  7. #7
    Membre éclairé
    Profil pro
    Inscrit en
    Février 2003
    Messages
    293
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations forums :
    Inscription : Février 2003
    Messages : 293
    Par défaut
    voilà j'ai fait cela

    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
     
    <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
    <html>
    <head>
    <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
    <title>Clef Immo - Interface de gestion - Modification d'un bien</title>
    </head>
     
    <body>
     
    <form name="form_rech" action="gestion_index.php?numlien=3" method="post">
    <table width="500" border="0" style="position:absolute; margin-top:30px; margin-left:60px; ">
      <tr>
        <td width="210" style="font-family:Verdana, Arial, Helvetica, sans-serif; font-size:12px; ">Indiquez la référence du bien :</td>
        <td width="150"><input name="edit_ref" type="text"></td>
        <td width="140"><input name="bouton_valider" type="submit" value="Valider" style="width:100px;"></td>
      </tr>
    </table>
    </form>
    <?php
    if (isset($_POST['bouton_valider']))
    {
    include( "config_server.php" );
    $sql="SELECT * FROM biens WHERE reference=".$_POST['edit_ref']."";
    $resultat = mysql_query($sql) or die('Erreur SQL !<br />'.$sql.'<br />'.mysql_error());
    while ($data = mysql_fetch_array($resultat)) {
    echo $data['id'];
    echo $data['reference'];
    }
    }
    ?>
    </body>
    </html>
    bon mais ca me met erreur sql
    il doit y avoir quelque chose qui cloche dans la requette

  8. #8
    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
    Et c'est quoi le message d'erreur

    Au passage il est préférable de mettre les noms des champs dans le SELECT au lieu de mettre *.

    Et cf signature pour l'orthographe.

  9. #9
    Membre éclairé
    Profil pro
    Inscrit en
    Février 2003
    Messages
    293
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations forums :
    Inscription : Février 2003
    Messages : 293
    Par défaut
    c'est bon j'ai trouvé le problème viens de la requête

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    $sql="SELECT * FROM biens WHERE reference=".$_POST['edit_ref']."";
    j'avais mis cela

    et j'ai changé pour ceci

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    $sql="SELECT * FROM biens WHERE reference='".$_POST['edit_ref']."'";
    et là ca marche à chaque fois que je change le champ et que je clique sur valider les données se mettent à jour

    bon merci

    quelques fois je poste trop vite sans réfléchir

  10. #10
    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
    Un chti alors merci.

  11. #11
    Membre éclairé
    Profil pro
    Inscrit en
    Février 2003
    Messages
    293
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations forums :
    Inscription : Février 2003
    Messages : 293
    Par défaut
    oui désolé j'oublie à chaque fois

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

Discussions similaires

  1. [PHP 5.4] Validation formulaire Method POST sur la même page
    Par actarus4444 dans le forum Langage
    Réponses: 2
    Dernier message: 09/12/2014, 22h13
  2. Envoi d'un formulaire et rester sur la même page
    Par Marie.B dans le forum Balisage (X)HTML et validation W3C
    Réponses: 2
    Dernier message: 30/08/2009, 11h22
  3. Formulaire qui renvoie sur la même page
    Par agnaou dans le forum Langage
    Réponses: 4
    Dernier message: 05/03/2009, 20h32
  4. Réponses: 11
    Dernier message: 19/09/2007, 10h20
  5. [Conception] Raffraichissement de données sur une même page
    Par boulette85 dans le forum PHP & Base de données
    Réponses: 12
    Dernier message: 24/02/2007, 17h50

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