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 :

Ouvrir un formulaire sur un enregistrement donné


Sujet :

Langage PHP

  1. #1
    Membre confirmé
    Profil pro
    Inscrit en
    Juin 2003
    Messages
    46
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2003
    Messages : 46
    Par défaut Ouvrir un formulaire sur un enregistrement donné
    Bonjour à tous, je n'ai pas trouvé mon bonheur dans la fac et tutaux.

    J'ai un tableau.php qui envoie vers un formulaire fiche.php
    comment faire le lien entre le tableau et la fiche?

    tableau et fiche prennent leur données dans une meme table.
    Exemple on sélectionne l'élément2 dans le tableau:

    TABLEAU
    NumElement1 NomElement1
    NumElement2 NomElement2
    NumElement3 NomElement3...

    FICHE Element2
    NumElement2
    NomElement2
    champs...


    Merci de vos lectures, j'espère avoir été assez clair.
    Je suis prenneur de toute infos pour avancer. Merci encore

  2. #2
    Membre averti
    Profil pro
    Inscrit en
    Mars 2006
    Messages
    26
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2006
    Messages : 26
    Par défaut
    Il te suffit de récuperer dans une variable de session l'identifiant du tableau. Ce dernier positionné à la ligne que tu veux tu n'as plus qu'à faire une requete pour récuperer les infos de la ligne!! Facile non
    Si j'ai pas été clair dis moi !!
    Courage !!
    Bonne continuation

  3. #3
    Membre confirmé
    Profil pro
    Inscrit en
    Juin 2003
    Messages
    46
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2003
    Messages : 46
    Par défaut
    c'est pas possible sans session? ça m'ennuie quand meme d'appréhender et d'intergrer les sessions.

    avec des $_GET ou $_POST possible?

    merci

  4. #4
    Membre averti
    Profil pro
    Inscrit en
    Mars 2006
    Messages
    26
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2006
    Messages : 26
    Par défaut
    je ne suis pas non m=plus un pro du php mais je sais qu'en utiilsant les sessions tu n'auras aucune difficulté à récuperer l'identifiant que tu veux. et pour les remettre dans tes champs c'est une requete qui te retourne tes valeurs.

    N'oublie pas le session_start() se place avant n'importe koi dans ton code ensuite tu peux faire: $id=$_SESSION['numelement1'] et $id utilisable dans toutes tes pages. Ce n'est aps compliqué les sessions!! Courage !!

  5. #5
    Membre confirmé
    Profil pro
    Inscrit en
    Juin 2003
    Messages
    46
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2003
    Messages : 46
    Par défaut
    je suis parti quand meme avec des $_GET
    mais je bloque sur une liste de choix à laquelle je voudrais
    donner une valeur contenue dans la base.
    mon code actuel:
    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
     
    echo '<div class="droitep"><select name="classement" size="1">'; 
    If ($row["classement"]="transversal")
          {echo '<option selected value="transversal">Transversal</option>';
          echo '<option value="ecogestion">Sciences économiques et gestion</option>';
          echo '<option value="juridique">Sciences juridiques</option>';
          echo '<option value="polisocio">Science politique et sociologie</option>';}
     
    elseif ($row["classement"]="ecogestion")
    	 {echo '<option value="transversal">Transversal</option>';
    	echo '<option selected value="ecogestion">Sciences économiques et gestion</option>';
      	echo '<option value="juridique">Sciences juridiques</option>';
      	echo '<option value="polisocio">Science politique et sociologie</option>';}
     
    elseif ($row["classement"]="juridique")
    	 {echo '<option value="transversal">Transversal</option>';
    	echo '<option value="ecogestion">Sciences économiques et gestion</option>';
            echo '<option selected value="juridique">Sciences juridiques</option>';
     	echo '<option value="polisocio">Science politique et sociologie</option>';}
     
    elseif ($row["classement"]="polisocio")
    	 {echo '<option value="transversal">Transversal</option>';
    	echo '<option value="ecogestion">Sciences économiques et gestion</option>';
      	echo '<option value="juridique">Sciences juridiques</option>';
      	echo '<option selected value="polisocio">Science politique et sociologie</option>';}
     
    else {echo '<option value="transversal">Transversal</option>';
    	echo '<option value="ecogestion">Sciences économiques et gestion</option>';
            echo '<option value="juridique">Sciences juridiques</option>';
            echo '<option value="polisocio">Science politique et sociologie</option>';}
     
    echo '</select></div>';
    j'ai testé la variable $row["classement"]="juridique" mais sur la page la liste reste sur le 1er choix: "transversal"

    Si quelqu'un a une idée je suis prenneur. Merci

  6. #6
    Membre averti
    Profil pro
    Inscrit en
    Mars 2006
    Messages
    26
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2006
    Messages : 26
    Par défaut
    Bonjour,

    n'y aurait-il pas un pb la non avec le selected??
    <code>echo '<option selected value="transversal">Transversal</option>';
    </code>
    Ce n'est qu'une piste mais je ne suis pas sur!

  7. #7
    Membre expérimenté
    Inscrit en
    Septembre 2005
    Messages
    185
    Détails du profil
    Informations forums :
    Inscription : Septembre 2005
    Messages : 185
    Par défaut
    slt
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    ...................................................................................
    $sql=select id_element ,nom_element from matable where blabla=blabla;
    $res=$db->query($sql);
    if(DB::isError($res)){
    die(getNativeErrorMessage($sql))
    }
    while($res->fetchinto($row,DB_FECTHMODE_ASSOC)){
    $id=$row[id];
    $nom_element=$row['nom_element'];
    <tr>
         <td><a href="fiche.php?id=<?=$row[id]?>&nom_element=<?=$row['nom_element']?>"lien</td>
    </tr>
    .................................................................
    j'utilise Pear mais peut être ce code peut t'aider
    bon début de journée

Discussions similaires

  1. [AC-2003] Ouvrir un formulaire sur un enregistrement donné!
    Par cosmonaute666 dans le forum IHM
    Réponses: 9
    Dernier message: 01/05/2009, 00h14
  2. [A-00] Ouvrir un formulaire sur un enregistrement
    Par pascal913 dans le forum IHM
    Réponses: 3
    Dernier message: 09/10/2008, 14h13
  3. Comment ouvrir un formulaire sur un enregistrement choisi
    Par land willys dans le forum VB.NET
    Réponses: 9
    Dernier message: 16/02/2007, 10h42
  4. Réponses: 5
    Dernier message: 01/08/2006, 14h39
  5. Réponses: 1
    Dernier message: 12/12/2005, 16h11

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