Probleme de compteur
nox979
Messages postés
69
Statut
Membre
-
nox979 Messages postés 69 Statut Membre -
nox979 Messages postés 69 Statut Membre -
Bonjour tout le monde,
J'orai besoin de vos service si vous pouvez m'aider...
j'ai une liste de 5 nom au milieu de ma page qui ce trouve dans une base de donnees,
a gauche j'ai tout les noms avec le compteur a 0
ce que je voudrai faire cest que quand il ya un nom au milieu que le compteur a gauche devient 1 pour cette personne,
et pareil pour les autre
encore merci
J'orai besoin de vos service si vous pouvez m'aider...
j'ai une liste de 5 nom au milieu de ma page qui ce trouve dans une base de donnees,
a gauche j'ai tout les noms avec le compteur a 0
ce que je voudrai faire cest que quand il ya un nom au milieu que le compteur a gauche devient 1 pour cette personne,
et pareil pour les autre
encore merci
A voir également:
- Probleme de compteur
- Compteur électrique - Guide
- Compteur de contractions - Télécharger - Santé & Bien-être
- Comment ralentir un compteur linky forum - Accueil - Objets connectés
- Compteur point fléchette excel - Télécharger - Sport
- Compteur cyber café gratuit - Télécharger - Outils professionnels
5 réponses
Pourquoi tu ajoutes pas un champs "compteur" dans ta base de donnée , il suffira d'incrémenter ou décrémenter pour tel ou tel utilisateur :)
C'est très simple.
Envoie du code voir ce que tu as fais.
C'est très simple.
Envoie du code voir ce que tu as fais.
<?php require_once('Connections/dddddd.php'); ?> <?php if (!function_exists("GetSQLValueString")) { function GetSQLValueString($theValue, $theType, $theDefinedValue = "", $theNotDefinedValue = "") { if (PHP_VERSION < 6) { $theValue = get_magic_quotes_gpc() ? stripslashes($theValue) : $theValue; } $theValue = function_exists("mysql_real_escape_string") ? mysql_real_escape_string($theValue) : mysql_escape_string($theValue); switch ($theType) { case "text": $theValue = ($theValue != "") ? "'" . $theValue . "'" : "NULL"; break; case "long": case "int": $theValue = ($theValue != "") ? intval($theValue) : "NULL"; break; case "double": $theValue = ($theValue != "") ? doubleval($theValue) : "NULL"; break; case "date": $theValue = ($theValue != "") ? "'" . $theValue . "'" : "NULL"; break; case "defined": $theValue = ($theValue != "") ? $theDefinedValue : $theNotDefinedValue; break; } return $theValue; } } $currentPage = $_SERVER["PHP_SELF"]; mysql_select_db($database_tableau, $tableau); $query_team = "SELECT * FROM membreteam ORDER BY id ASC"; $team = mysql_query($query_team, $tableau) or die(mysql_error()); $row_team = mysql_fetch_assoc($team); $totalRows_team = mysql_num_rows($team); $maxRows_score = 8; $pageNum_score = 0; if (isset($_GET['pageNum_score'])) { $pageNum_score = $_GET['pageNum_score']; } $startRow_score = $pageNum_score * $maxRows_score; mysql_select_db($database_tableau, $tableau); $query_score = "SELECT * FROM resultat_warfare ORDER BY id DESC"; $query_limit_score = sprintf("%s LIMIT %d, %d", $query_score, $startRow_score, $maxRows_score); $score = mysql_query($query_limit_score, $tableau) or die(mysql_error()); $row_score = mysql_fetch_assoc($score); if (isset($_GET['totalRows_score'])) { $totalRows_score = $_GET['totalRows_score']; } else { $all_score = mysql_query($query_score); $totalRows_score = mysql_num_rows($all_score); } $totalPages_score = ceil($totalRows_score/$maxRows_score)-1; $queryString_score = ""; if (!empty($_SERVER['QUERY_STRING'])) { $params = explode("&", $_SERVER['QUERY_STRING']); $newParams = array(); foreach ($params as $param) { if (stristr($param, "pageNum_score") == false && stristr($param, "totalRows_score") == false) { array_push($newParams, $param); } } if (count($newParams) != 0) { $queryString_score = "&" . htmlentities(implode("&", $newParams)); } } $queryString_score = sprintf("&totalRows_score=%d%s", $totalRows_score, $queryString_score); ?> <!doctype html> <html> <head> <meta charset="utf-8"> <title>Ultim</title> <link rel="stylesheet" type="text/css" href="css/reset.css"> <link rel="stylesheet" type="text/css" href="css/style.css"> <link rel="stylesheet" type="text/css" href="fonds/airstrike/stylesheet.css"> <link rel="shortcut icon" href="img/iconified/favicon.ico" type="image/x-icon" /> <link rel="apple-touch-icon" href="img/iconified/apple-touch-icon.png" /> <link rel="apple-touch-icon" sizes="57x57" href="img/iconified/apple-touch-icon-57x57.png" /> <link rel="apple-touch-icon" sizes="72x72" href="img/iconified/apple-touch-icon-72x72.png" /> <link rel="apple-touch-icon" sizes="76x76" href="img/iconified/apple-touch-icon-76x76.png" /> <link rel="apple-touch-icon" sizes="114x114" href="img/iconified/apple-touch-icon-114x114.png" /> <link rel="apple-touch-icon" sizes="120x120" href="img/iconified/apple-touch-icon-120x120.png" /> <link rel="apple-touch-icon" sizes="144x144" href="img/iconified/apple-touch-icon-144x144.png" /> <link rel="apple-touch-icon" sizes="152x152" href="img/iconified/apple-touch-icon-152x152.png" /> <script src="http://code.jquery.com/jquery-1.10.1.min.js"></script> <script src="js/team.js"></script> </head> <style> </style> <body> <div id="container"> <div id="header"> <div id="menu"> <ul> <li><a href="index.php">Accueil</a></li> <li><a class="active" href="wars.php">wars</a></li> <li><a href="tableau.php">Tableau des wars</a></li> <li><a href="construction.html">Tournoi</a></li> <li><a href="lateam.php">La team</a></li> <li><a href="strategie.html">Strategie</a></li> </ul> <img class="eslchaine" src="img/images/img_esl.png" alt="esl"/> <img class="chaineultim" src="img/images/img_ultim.png" alt=""/> </div> </div> <div class="fix"></div> <div id="cadre"> <div id="left"> <div id="chatbox"> <h1>Nombre de Wars</h1> <div class="message"> <div class="joueurs"> <?php do { ?> <p><?php echo $row_team['name']; ?><span></span></p> <?php } while ($row_team = mysql_fetch_assoc($team)); ?> </div> <div class="fix"></div> </div> </div> </div>
voila mon code,
ici je vous montre une image
http://hpics.li/f40ada6
Et bien comme l'a suggéré fr-darkrod, je pense aussi que le plus simple c'est un compteur en BDD dans la table membreteam tu rajoute une colonne compteur_wars (ou peu importe son nom..)
Dans ta partie de droite quand tu affiches les noms des teams qui participe aux Wars, tu les affiche avec une boucle dans laquelle tu ajoute un UPDATE qui te permet d'incrémenter ton compteur à chaque fois qu'un membre apparait dans la partie Wars et c'est bon.
Dans ta partie de droite quand tu affiches les noms des teams qui participe aux Wars, tu les affiche avec une boucle dans laquelle tu ajoute un UPDATE qui te permet d'incrémenter ton compteur à chaque fois qu'un membre apparait dans la partie Wars et c'est bon.
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question
Bonjour.
Il faudra que je regarde plus en détail ton code ... mais en javascript c'est faisable. ..
mais bon.. le plus simple serait de mettre ton compteur à jour au moment où tu génère ta liste de gauche non ?
Il faudra que je regarde plus en détail ton code ... mais en javascript c'est faisable. ..
mais bon.. le plus simple serait de mettre ton compteur à jour au moment où tu génère ta liste de gauche non ?
liste de gauche vien de la base de donnee
Et pas la liste de droite ??
Et sinon.. La requête qui te donne cette liste de gauche... te donne quoi d'autres comme champs ( que le 'name' ? )
=> Si tu ne l'a pas déjà mis.. il serait pas mal de rajouter également le champ 'ID' correspondant au 'name'. ( il est préférable de manipuler des ID numériques plutôt que de chaines de caractères...)
NB: Evites de fermer/ouvrir des balises PHP un peu partout....
Tu peux , surtout quand c'est juste pour quelques balises HTML les gérer directement en PHP... c'est plus propre...
NB2 : A mon avis... il serait bien de gérer directement dans ta REQUETE (celle qui te donne la liste de tes joueurs) la récupération du nombre de "WAR" ...
Comme ça..en PHP .. tu n'aurais plus qu'à faire :
<h1>Nombre de Wars</h1> <div class="message"> <div class="joueurs"> <?php do { echo "<p>".$row_team['name']." <span id='".$row_team['id']."'> ".$row_team['NB_WAR'] ." </span> </p>"; }while ($row_team = mysql_fetch_assoc($team)); ?> </div>
Mais pour t'aider .. il faudrait :
1 - Que tu nous montre la requête qui te fourni $team
2 - Savoir comment tu calcule le nombre de WAR par user
3 - Connaitre la structure de tes tables
ce qui ce trouve dans $row_team :
- id
- name
- image
- nombre_wars
http://hpics.li/f40ada6
la ou il ya les 5 - 6 noms
viennent pas de la base de donnees par contre
la quand un joueurs rajoute une war il doivent choisir quel joueurs a participe
pour r'ajoute une war le code es
- id
- name
- image
- nombre_wars
http://hpics.li/f40ada6
la ou il ya les 5 - 6 noms
viennent pas de la base de donnees par contre
la quand un joueurs rajoute une war il doivent choisir quel joueurs a participe
pour r'ajoute une war le code es
<select name="joueur1" required> <option value="">1 eme joueur</option> <option value="Nox">Nox</option> <option value="Assassins">Assassins</option> <option value="Scorpion">Scorpion</option> <option value="Patton">Patton</option> <option value="Mel">Mel</option> <option value="Crach">Crach</option> <option value="Dragon">Dragon</option> <option value="Jimmy">Jimmy</option> <option value="Yoshi">Yoshi</option> <option value="Tomy">Tomy</option> <option value="Mika">Mika</option> <option value="Kelebra">Kelebra</option> <option value="Legros">Legros</option> <option value="Traxoo">Traxoo</option> <option value="Side">Side</option> <option value="John">John</option> <option value="Kane">Kane</option> <option value="Nono">Nono</option> <option value="Scorpi">Scorpi</option> </select>