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 :

Script PHP � transformer en PHP Objet


Sujet :

PHP & Base de donn�es

  1. #1
    Membre averti
    Homme Profil pro
    Administrateur de base de donn�es
    Inscrit en
    Novembre 2018
    Messages
    15
    D�tails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Haute Garonne (Midi Pyr�n�es)

    Informations professionnelles :
    Activit� : Administrateur de base de donn�es

    Informations forums :
    Inscription : Novembre 2018
    Messages : 15
    Par d�faut Script PHP � transformer en PHP Objet
    Bonjour,
    Voici le code qui fonctionne en PHP,
    Je souhaite le transformer en script PHP Objet
    Il me le faut en Objet pour pouvoir afficher plusieurs occurrences sur une m�me page PHP, si je mets 2 compteurs par page �a bug.
    Et en Objet je pourrais afficher illimit�s de compteurs diff�rents par page.
    Code html : 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
    34
    35
    36
    37
    38
    39
    40
    41
    42
    43
    44
    45
    46
    47
    48
    49
    50
    51
    52
    53
    54
    55
    56
    57
    58
    59
    60
    61
    62
    63
    64
    65
    66
    67
    68
    69
    70
    71
    72
    73
    74
    75
    76
    77
    78
    <script>
    function decompte_temps()
    {
            var compteur=document.getElementById('compteur');
            
            // Déclaration des variables initiales
            
            s=temps_restant;
            m=0;
            h=0;
            j=0;
            
            // Si le temps restant est inférieur à 0
            if(s<0)
            {
                    // Nous affichons le lien "Continuer" tant que le nombre de secondes restent inférieures à 0
                    compteur.innerHTML="Terminé<br />";
            }
            // Si le temps restant est supérieur à 0
            else
            {
                    // Dans cette partie nous allons vérifier que le nombre de seconde et de minute ne dépasse pas 60
                    // Ainsi que le nombre d'heure ne dépasse pas 24
                    
                    if(s>59)
                            {
                                    m=Math.floor(s/60);
                                    s=s-m*60
                            }
                    if(m>59)
                            {
                                    h=Math.floor(m/60);
                                    m=m-h*60
                            }
                    if(h>23)
                            {
                                    j=Math.floor(h/24);
                                    h=h-j*24
                            }
                    
                    // cette partie sert uniquement à afficher 00 et non 0 si nos chiffre sont inférieur à 10.
                    if(s<10)
                            {
                                    s="0"+s
                            }
                    if(m<10)
                            {
                                    m="0"+m
                            }
                    if(h<10)
                            {
                                    h="0"+h
                            }
                    
                    // Nous affichons le lien "Interrompre" tant que le nombre de secondes restent supérieures à 0
                    compteur.innerHTML=j+":"+h+":"+m+":"+s+"<br />";
             }
     
            // Nous soustrayons une seconde à notre décompteur
            temps_restant=temps_restant-1;
            
            //Nous demandons à répéter cette opération toutes les secondes
            window.setTimeout("decompte_temps();",991);
     
    }
    </script>
     
     
    <body>
        <div id="compteur">
    		<script>
                            // Nous affichons notre premier cycle de notre fonction
                temps_restant= "<?php echo $temps_final;?>";
                            
                            // Nous demandons à notre script de répéter la fonction "decompte_temps"
                decompte_temps();
            </script>
        </div>

    Merci par avance, un backlink garanti pour l'aide !

  2. #2
    Expert confirm�
    Avatar de S�b.
    Profil pro
    Inscrit en
    Mars 2005
    Messages
    5 315
    D�tails du profil
    Informations personnelles :
    �ge : 47
    Localisation : France

    Informations professionnelles :
    Secteur : High Tech - Op�rateur de t�l�communications

    Informations forums :
    Inscription : Mars 2005
    Messages : 5 315
    Billets dans le blog
    17
    Par d�faut
    Je vois surtout du JavaScript. Ton PHP se r�sume � ceci :

    Code : S�lectionner tout - Visualiser dans une fen�tre � part
    <?php echo $temps_final;?>
    Tu peux le reformuler en :

    Difficile d'en faire autre chose

  3. #3
    Membre averti
    Homme Profil pro
    Administrateur de base de donn�es
    Inscrit en
    Novembre 2018
    Messages
    15
    D�tails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Haute Garonne (Midi Pyr�n�es)

    Informations professionnelles :
    Activit� : Administrateur de base de donn�es

    Informations forums :
    Inscription : Novembre 2018
    Messages : 15
    Par d�faut
    Et �a
    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
    // Nous commencerons cette prmière étape par nous connecté à notre Base de Données		
    include("connexionbdd.php");
     
     
    // Nous sélectionnons la colone "temps_fin" de la table "temps_restant" avec pour "id" 1
    // Vous pouvez remplacer le champs "id" par pseudo, joueur,...
    // C'est à vous de voir.
    $requete = "SELECT * FROM temps_restant WHERE type='Monstres' AND loggin='$login' AND cible='$cible'";
     
    // Ici nous envoyons la requete et nous demandons à être informé d'une éventuelle erreur
    $resultat = mysql_query($requete) or die('Une erreur c\'est introduite rendant impossible l\'envoi de lala requête.');
     
    // La requête nous renvoie ici la donnée précédemment demandée
    $row = mysql_fetch_array($resultat);
     
    // Nous attribuons ici la donné à une variable pour plus de facilité
    $temps_final = $row['temps_fin'];
     
    // Ceci n'est pas une ligne obligatoire. 
    // Elle permet d'afficher quand notre décompte prend fin.
    //echo 'Temps de fin '. date('H:i:s d-m-y', $temps_final) ."\n"; 
     
     
    // Nous calculons le temps restant par rapport à l'heure actuelle.
    $temps_final =  $temps_final - time();

Discussions similaires

  1. PHP script pour transformer une fonction hydrate
    Par Demirdiouff dans le forum Langage
    R�ponses: 2
    Dernier message: 28/02/2019, 00h16
  2. [MySQL] Script php pour transformer mes mots de passe en clair ==> md5+salt
    Par gamiel dans le forum PHP & Base de donn�es
    R�ponses: 3
    Dernier message: 07/07/2016, 22h01
  3. Quel est le meilleur script PHP de portail (CMS) ?
    Par Lana.Bauer dans le forum EDI, CMS, Outils, Scripts et API
    R�ponses: 187
    Dernier message: 18/10/2012, 07h45
  4. [B�n�vole] creation d'un script php de gestion d'objets
    Par animetheque dans le forum Autres
    R�ponses: 0
    Dernier message: 23/10/2010, 07h31

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