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 :

recupérer une variable affectée à une fonction et l'afficher


Sujet :

PHP & Base de données

  1. #1
    Nouveau membre du Club
    Homme Profil pro
    Étudiant
    Inscrit en
    Mars 2015
    Messages
    7
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Meurthe et Moselle (Lorraine)

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Mars 2015
    Messages : 7
    Par défaut recupérer une variable affectée à une fonction et l'afficher
    Bonjour,
    Je souhaite créer une petite page PHP dont le but est de fournir un numéro
    de la forme:

    AAAAMMDDNN

    où :
    - AAAA est l'année
    - MM est le mois
    - DD est le jour
    - NN est un numéro qui commence à 01 au début de chaque journée et
    s'incrémente de 1 à chaque appel.


    La page aurait 1 bouton, quand on appuie dessus, on récupère un numéro unique et on le stocke dans une base de donnees.
    page1
    Nom : p1.jpg
Affichages : 837
Taille : 54,7 Ko
    page2
    Nom : p2.jpg
Affichages : 531
Taille : 37,3 Ko

    j'arrive pas à récupérer la variable num et l'affichée
    merci de votre aide

  2. #2
    Modérateur
    Avatar de Kreepz
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Juin 2011
    Messages
    681
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 33
    Localisation : France, Finistère (Bretagne)

    Informations professionnelles :
    Activité : Développeur informatique
    Secteur : Distribution

    Informations forums :
    Inscription : Juin 2011
    Messages : 681
    Billets dans le blog
    1
    Par défaut
    Bonjour,

    Pour récupérer via la méthode POST il faut que ta variable soit dans ton form mais aussi dans un input.
    Si tu ne veux pas que celui-ci soit visible tu peux utiliser le type hidden
    Pensez à regarder nos cours et tutoriels PHP ainsi que notre FAQ PHP avant de poser votre question!
    Un message vous a aidé, n'oubliez pas le

  3. #3
    Nouveau membre du Club
    Homme Profil pro
    Étudiant
    Inscrit en
    Mars 2015
    Messages
    7
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Meurthe et Moselle (Lorraine)

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Mars 2015
    Messages : 7
    Par défaut
    Merci
    je peux avoir un exemple de code?

  4. #4
    Modérateur
    Avatar de Kreepz
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Juin 2011
    Messages
    681
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 33
    Localisation : France, Finistère (Bretagne)

    Informations professionnelles :
    Activité : Développeur informatique
    Secteur : Distribution

    Informations forums :
    Inscription : Juin 2011
    Messages : 681
    Billets dans le blog
    1
    Par défaut
    Une petite recherche t'aurais donné la réponse..

    <input type="hidden" name="num" value="<?php echo $num; ?>">
    Pensez à regarder nos cours et tutoriels PHP ainsi que notre FAQ PHP avant de poser votre question!
    Un message vous a aidé, n'oubliez pas le

  5. #5
    Nouveau membre du Club
    Homme Profil pro
    Étudiant
    Inscrit en
    Mars 2015
    Messages
    7
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Meurthe et Moselle (Lorraine)

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Mars 2015
    Messages : 7
    Par défaut
    merci c'est gentil

  6. #6
    Modérateur
    Avatar de Kreepz
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Juin 2011
    Messages
    681
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 33
    Localisation : France, Finistère (Bretagne)

    Informations professionnelles :
    Activité : Développeur informatique
    Secteur : Distribution

    Informations forums :
    Inscription : Juin 2011
    Messages : 681
    Billets dans le blog
    1
    Par défaut
    N'oublie pas le
    Pensez à regarder nos cours et tutoriels PHP ainsi que notre FAQ PHP avant de poser votre question!
    Un message vous a aidé, n'oubliez pas le

  7. #7
    Nouveau membre du Club
    Homme Profil pro
    Étudiant
    Inscrit en
    Mars 2015
    Messages
    7
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Meurthe et Moselle (Lorraine)

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Mars 2015
    Messages : 7
    Par défaut
    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
    <?php
    $num = '';
        function Incremente(){
            $file = date("Ymd" ).'.txt';
            $f = fopen($file, 'a+');
            $clic = max(1, fgets($f, 4096));
            $val = date("Ymd" ).$clic;
            $f = fopen($file, 'w+');
            fwrite($f, ++$clic);
            fclose($f);
            return $val;
        }
        if( 'click' == 'ok' ) {
             $num=Incremente();   
     
            }
        <form action="traitement.php" method="post" >
    	<p>
    	 <input type="submit"  value="ESPECE" />
    	<input type="hidden" name="num" value="<?php echo $num; ?>">
        </p>  
    </form>
    mais jai comme erreur
    Notice: Undefined variable: num in C:\wamp\www\test\page2.php on line 35 Call Stack #TimeMemoryFunctionLocation 10.0030237104{main}( )..\page2.php:0 ">

  8. #8
    Membre expérimenté
    Avatar de Deuzz
    Homme Profil pro
    curieux
    Inscrit en
    Septembre 2014
    Messages
    148
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 47
    Localisation : France, Loire Atlantique (Pays de la Loire)

    Informations professionnelles :
    Activité : curieux
    Secteur : Industrie

    Informations forums :
    Inscription : Septembre 2014
    Messages : 148
    Par défaut
    Bonjour

    J'y connais pas grand chose mais il y a un truc qui me chiffonne.
    • Comment savoir où est le problème ligne 35 quand tu ne donnes que 22 lignes de code ?

  9. #9
    Nouveau membre du Club
    Homme Profil pro
    Étudiant
    Inscrit en
    Mars 2015
    Messages
    7
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Meurthe et Moselle (Lorraine)

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Mars 2015
    Messages : 7
    Par défaut
    ligne35
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    <input type="hidden" name="num" value="<?php echo $num; ?>">

  10. #10
    Membre expérimenté
    Avatar de Deuzz
    Homme Profil pro
    curieux
    Inscrit en
    Septembre 2014
    Messages
    148
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 47
    Localisation : France, Loire Atlantique (Pays de la Loire)

    Informations professionnelles :
    Activité : curieux
    Secteur : Industrie

    Informations forums :
    Inscription : Septembre 2014
    Messages : 148
    Par défaut
    Au lieu de mettre du php dans ta ligne de html, envoies ton html dans du php. Remplace ta ligne par:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    <?php 
    $theValue=$num; 
    echo "<input type=\"hidden\" name=\"num\" value=\"".$theValue."\" />"; 
    ?>

  11. #11
    Nouveau membre du Club
    Homme Profil pro
    Étudiant
    Inscrit en
    Mars 2015
    Messages
    7
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Meurthe et Moselle (Lorraine)

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Mars 2015
    Messages : 7
    Par défaut
    j'ai toujours la meme erreur
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    Notice: $theValue=$num;
     Undefined variable: num in C:\wamp\www\test\page2.php on line 37

  12. #12
    Membre expérimenté
    Avatar de Deuzz
    Homme Profil pro
    curieux
    Inscrit en
    Septembre 2014
    Messages
    148
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 47
    Localisation : France, Loire Atlantique (Pays de la Loire)

    Informations professionnelles :
    Activité : curieux
    Secteur : Industrie

    Informations forums :
    Inscription : Septembre 2014
    Messages : 148
    Par défaut
    Arg....

    Ce qui doit coincer alors, c'est le fait que tant que tu n'as pas cliqué $num n'es pas passé par ta fonction increment() et $num est égale à "".

  13. #13
    Nouveau membre du Club
    Homme Profil pro
    Étudiant
    Inscrit en
    Mars 2015
    Messages
    7
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Meurthe et Moselle (Lorraine)

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Mars 2015
    Messages : 7
    Par défaut
    mais quand je clique ça affiche la valeur mais ne s’incrémente pas lors d'un nouveau clic

Discussions similaires

  1. [Débutant] Affecter une variable d'une classe C# à une variable Javascript
    Par SultanGeek dans le forum C#
    Réponses: 0
    Dernier message: 20/06/2015, 20h42
  2. [Batch] Impossible d'affecter une variable dans une fonction
    Par TITOUMAX dans le forum Scripts/Batch
    Réponses: 0
    Dernier message: 23/09/2011, 16h57
  3. Affecter une variable objet à une autre variable objet
    Par CyberMen dans le forum VBA Access
    Réponses: 11
    Dernier message: 30/09/2008, 01h08
  4. Affécter une commande à une variable
    Par bogosse dans le forum Linux
    Réponses: 2
    Dernier message: 16/03/2006, 15h53
  5. Affecter une variable javascript à une variable php
    Par gwendy dans le forum Général JavaScript
    Réponses: 4
    Dernier message: 17/10/2005, 20h58

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