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 :

comment récupérer le ID


Sujet :

Langage PHP

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Profil pro
    Inscrit en
    Septembre 2006
    Messages
    38
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Septembre 2006
    Messages : 38
    Par défaut comment récupérer le ID
    Bonjour

    jai 3 pages php.

    1er pages : je saisi les infos et je valide. Les infos s'enregistrent dans la base de données, auto incrémentation de l ID

    2emes pages : les infos sont résumées sur cette 2eme pas. Pas de problème pour récupéré l Id j utilise "mysql_insert_id(); "



    Par contre impossible d utilisé 2 fois l ID sur cette meme page.

    3eme pages : Encore une fois je récupere les infos que jai entré en page 1. pas de probleme sauf pour l ID.
    ca me dit : Notice: Undefined index: id_demande2 in C:\Program Files\EasyPHP 2.0b1\www\mail.php on line 13
    "

    Pour envoyer l Id et le reste des infos en page 3 je fais 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
     
    <form action="mail.php" method="get" target="formposte" OnSubmit="javascript:window.open('','formposte','width=600,height=500,status=no, toolbar=no,menubar=no,scrollbars=yes');">
     
    <INPUT type="image" src="http://www.3design.com/images/bouton_envoyer.jpg" name="Submit" value="Envoyer">
       <input type="hidden" name="id_demande" value="<?php echo $_POST['id_demande']; ?>"  /> 
      <input type="hidden" name="ref_etat" value="<?php echo $_POST['ref_etat'];  ?>"  /> 
      <input type="hidden" name="zone" value="<?php echo $_POST['zone']; ?>" />
      <input type="hidden" name="demandeur" value="<?php echo $_POST['demandeur']; ?>" />
      <input type="hidden" name="destinataire" value="<?php echo $_POST['destinataire']; ?>" />
      <input type="hidden" name="responsable" value="<?php echo $_POST['responsable']; ?>" />
      <input type="hidden" name="suivi" value="<?php echo $_POST['suivi']; ?>" />
      <input type="hidden" name="etat" value="<?php echo $_POST['etat']; ?>" />
      <input type="hidden" name="date" value="<?php echo $_POST['date']; ?>" />
      <input type="hidden" name="heure" value="<?php echo $_POST['heure']; ?>" />
     
    </form>
    Pour récupéré sur la page 3 jai cela
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    	$id2 = $_GET["id_demande"];	
    	$ref_etat2 = $_GET["ref_etat"];	
    	$zone2 = $_GET["zone"];	
    	$demandeur2 = $_GET["demandeur"] ;
    	$destinataire2 = $_GET["destinataire"] ;
    	$responsable2 = $_GET["responsable"] ;
    	$suivi2 = $_GET["suivi"] ;
    	$etat2 = $_GET["etat"] ;
    	$date2 = date("o/m/d");
    	$heure2 = date("H:i");
    Quel est le problème?

    Avez vous une solution?

    Merci

  2. #2
    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
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    Notice: Undefined index: id_demande2 in C:\Program Files\EasyPHP 2.0b1\www\mail.php on line 13
    Ca veut dire que t'essaies de récupérer un id_demande2 alors qu'il est inexistant dans tes variables $_POST et $_GET. Ce ne serait pas id_demande qui faudrait plutôt essayer de récupérer ?

  3. #3
    Membre averti
    Profil pro
    Inscrit en
    Septembre 2006
    Messages
    38
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Septembre 2006
    Messages : 38
    Par défaut
    Mmmm

    Excuse moi je me suis trompé dans mon message d erreur

    il affiche

    Notice: Undefined index: id_demande in C:\Program Files\EasyPHP 2.0b1\www\exe_procedure.php on line 166



    Donc le probleme est ailleurs.

    Le truc c est qu il réussi bien à récupérer les autres données.

    Pourquoi pas l ID?

  4. #4
    Membre Expert
    Avatar de Jumano
    Profil pro
    Inscrit en
    Février 2007
    Messages
    1 163
    Détails du profil
    Informations personnelles :
    Âge : 57
    Localisation : France, Rhône (Rhône Alpes)

    Informations forums :
    Inscription : Février 2007
    Messages : 1 163
    Par défaut
    Bonjour,
    Dans ta deuxième page tu as ceci :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
       <input type="hidden" name="id_demande" value="<?php echo $_POST['id_demande']; ?>"  />
    Hors tu indiques que tu récupère l'id grace à "mysql_insert_id(); ", ne faudrait-il pas remplacer $_POST['id_demande'] par le résultat que te retourne mysql_insert_id()

  5. #5
    Membre éclairé
    Homme Profil pro
    Webmaster
    Inscrit en
    Avril 2006
    Messages
    264
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 39
    Localisation : France, Hérault (Languedoc Roussillon)

    Informations professionnelles :
    Activité : Webmaster

    Informations forums :
    Inscription : Avril 2006
    Messages : 264
    Par défaut
    essaie plutot de passer ton id en variable de session

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

    Informations forums :
    Inscription : Septembre 2006
    Messages : 38
    Par défaut
    Merci de votre aide.

    En réutilisant mysql_insert_id() ca ne marche pas.

    Pour récupéré le résultat j ai

    $id_demande = mysql_insert_id();


    cest pour cela que jessai d envoyé avec la variable id_demande.



    Warning: mysql_insert_id() [function.mysql-insert-id]: A link to the server could not be established in C:\Program Files\EasyPHP 2.0b1\www\mail.php on line 13
    je vais tester av les variable de session

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

Discussions similaires

  1. Comment récupérer le nom du fichier sans l'extension ?
    Par altahir007 dans le forum Langage
    Réponses: 16
    Dernier message: 13/11/2009, 13h20
  2. Comment récupérer les adresses WWW dans Internet Explorer ?
    Par chaours dans le forum Web & réseau
    Réponses: 7
    Dernier message: 03/09/2003, 14h27
  3. Comment récupérer le raccourci Ctrl F4
    Par stef02032000 dans le forum C++Builder
    Réponses: 3
    Dernier message: 21/05/2003, 15h53
  4. Comment récupérer le VK_TAB ?
    Par henderson dans le forum C++Builder
    Réponses: 5
    Dernier message: 11/12/2002, 11h32
  5. Comment récupérer une adresse MAC ?
    Par psau dans le forum Développement
    Réponses: 7
    Dernier message: 19/07/2002, 17h26

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