Probleme chronometre php

rimka -  
 rimka -
Bonjour, je realise un mini projet en php . Pour résumer : le joueur sélectionne une équipe parmis les 20 de ligue1 clique sur un bouton jouer match et un scorea aléatoire apparait. Seulement j'aimerai afficher un chronometre (1seconde=1mn par exemple) de 0 a 45 pour chaque mi temps. Seulement je ne sais pas vraiment si cela est possible. Je souhaite cet affichage afin qu'a tout moment l'utilisateur puisse faire un changement de joueur. Je vous remercie d'avance!
Configuration: Windows XP
Internet Explorer 7.0

7 réponses

  1. rimka
     
    Je ne pense pas qu'il soit possible d'afficher le temps en temps réel , c'est pourquoi j'avais pensé à lorsque l'on clique sur un bouton , on met en pause le chronometre , on affiche celui ci et on effectue le changement de joueur. Ensuite , on appuie sur un autre bouton qui relance le chronometre. Je ne sais pas si ce que je demande est possible seulement en php , voilà comment je lance le chronometre :
    function microtime_float()
    {
    list($usec, $sec) = explode(" ", microtime());
    return $sec ;
    }

    $time_start = microtime_float();
    sleep(2);
    $time_end = microtime_float();
    $time = ($time_end - $time_start);
    echo $time." secondes\n";

    affiche 2 secondes
    0
  2. Alain42
     
    Bonjour,

    php s'éxécute c$oté serveur, alors si ty fais un chrono en php cela veut dire qu'il faut faire un appel au serveur à chaque intervale (sec ou mn) pour recharger la page et afficher le nouveau temps

    (Ajax peut faire ça)

    mais essayes plutôt côté javascript san faire appel au serveur

    vas voir ce site:

    http://www.creation-du-web.com/honolulu/cours-html-javascript-chrono.html

    tu dois pouvoir l'adapter à ton cas
    0
  3. rimka
     
    Ok merci beaucoup je suis en train de parcourir ce site qui est parfait pour les débutants! Merci!
    0
  4. rimka
     
    Je suis bloqué depuis plusieurs heures sur un autre problème: à tout moment donc , l'utilisateur peux effectuer des changements de joueur.
    J'ai donc dans ma base de donnée mysql une table joueur et une table remplacant.
    J'affiche ma table joueur avec en premiere colonne des boutons radios ( on sélectionne le joueur a sortir)
    J'affiche ma table remplacant avec en premiere colonne des boutons radios(on sélectionne le joueur a entrer)
    Je recupere par deux variables POST les noms des joueurs et là je bloque pour faire les mises à jour nécessaire.
    J'étais tenter par un updtate :

    if(isset($_POST['joueurEntrer'])&& isset($_POST['jouerSortir']))
    {
    mysql_query("Update joueur set nomJoueur=$_POST['joueurEntrer'] where numeroJoueur=(SELECT numeroJoueur from joueur where nomJoueur=$_POST['jouerSortir'];") or die(mysql_error());
    mysql_query("Update remplacant set nom=$_POST['joueurSortir'] where numeroJoueur=(SELECT numeroJoueur from joueur where nomJoueur=$_POST['jouerSortir'];") or die(mysql_error());
    }
    seulement je ne sais pas comment récupérer l'ensemble des caractéristiques des joueurs et comment éviter de perdre l'enregistrement du joueur sorti
    Merci d'avance!
    0
  5. Vous n’avez pas trouvé la réponse que vous recherchez ?

    Posez votre question
  6. rimka
     
    J'ai une question plus simple : est-il possible de récupérer deux variables POST de deux input type radio à partir d'un seul formulaire.
    J'ai en effet deux selection deux boutons avec une valeur possible pour chacune.
    Je n'arrive pas à récupérer leur valeurs.
    mapage.php:
    if(isset($_POST['joueurEntrer'])|| isset($_POST['jouerSortir']))
    {
    traitement.....
    }

    <form action="mapage.php">
    <input type="radio" name="joueurEntrant" value="nomjoueur1"/>
    <input type="radio" name="joueurEntrant" value="nomjoueur2"/>
    ....
    <input type="radio" name="joueurSortant" value="nomjoueur1"/>
    <input type="radio" name="joueurSortant" value="nomjoueur2"/>
    ....
    <input type="submit" value="appliquer changement"/>

    est-il possible de récupérer ces deux variables POST à partir de ce seul formulaire?
    0
  7. Alain42
     
    Bonsoir,

    est-il possible de récupérer deux variables POST de deux input type radio à partir d'un seul formulaire.
    oui puisqu'il n'ont pas le même name=

    $_POST['joueurEntrant'] va te renvoyer nomjoueur1 ou nomjoueur2 selon le bouton radio activé

    $_POST['joueurSortant'] va te renvoyer nomjoueur1 ou nomjoueur2 selon le bouton radio activé

    pour tes requette Update c'est pas bon, tu ne peux pas en faire plusieurs dans une seule, mélanger update et select;

    Un conseil:
    met les SELECT UPDATE WHERE en majuscules et le reste en minuscules c'est plus facile à lire.

    pour le post au dessus:
    if(isset($_POST['joueurEntrer'])&& isset($_POST['jouerSortir']))
    sera tjs vrai c'est des boutons radio, il y en a toujours un qui est actif

    fais comme ça:
    if(isset($_POST['appliquer'])&& $_POST['appliquer'] !=""){
    	// on interroge d'abord pour avoir le numero des joueurs E et S
    	$req=mysql_query("SELECT * FROM joueur WHERE nomJoueur='".$_POST['jouerEntrer']."'"); or die(mysql_error());
    	$result=mysql_fetch_array($req);
    	$num_joueur_E=$result['numeroJoueur'];
    	$req=mysql_query("SELECT * FROM joueur WHERE nomJoueur='".$_POST['jouerSortir']."'"); or die(mysql_error());
    	$result=mysql_fetch_array($req);
    	$num_joueur_E=$result['numeroJoueur'];
    	//ensuite on fait la mise à jour
    	$req2=mysql_query("UPDATE joueur SET nomJoueur='".$_POST['joueurEntrer']."' WHERE numeroJoueur='".$num_joueur_E."'") or die(mysql_error());
    	$req3=mysql_query("UPDATE remplacant SET nomJoueur='".$_POST['joueurSortir']."' WHERE numeroJoueur='".$num_joueur_S."'") or die(mysql_error());
    	if($req2 ) {
    		echo "Mise a jour table joueur";
    	}
    	if($req3){
    		echo "Mise a jour table remplaçant";
    
    	}
    } 
    
    
    


    et dans ton formulaire rajoute le name= au bouton submit pour tester si il a été clicqué

    <input type="submit" name="appliquer" value="appliquer changement"/>
    0
  8. rimka
     
    Merci pour ta réponse Alain , effectivement il y avait plusieurs choses à revoir. Je vais corriger cela.
    Bonne soirée!
    0