Jump to content

covin85

Actif
  • Content Count

    14
  • Joined

  • Last visited

Community Reputation

0 Neutre
  1. Bonjour j'ai le tableau suivant: $req = mysql_query("SELECT * FROM membre WHERE team='".$data['team']."'"); echo "<tr><td>Pseudo</td>"; echo "<td>lvl</td>"; echo "<td>Points</td></tr>"; while ($myrow = mysql_fetch_array($req)) { echo "<tr><td>".$myrow["login"]."</td>"; echo "<td>".$myrow["lvl"]."</td>"; echo "<td>".$myrow["point"]."</td></tr>"; Et j'aimerais afficher la somme de tout les "point". J'ai essayer ce simple code : $datan = mysql_fetch_array($req); echo $datan["point"]; Qui ne m'affiche rien. Il doi y avoir une fonction speciale mais je ne connais pas Merci
  2. covin85

    Array

    Bonjour a tous Mon problème est le suivant,je veut afficher des variables propre a l'utilisateur. C'est varialbe changent assez frequement donc afin de les afficher j'ai fait ceci: $sql = "SELECT piece FROM membre WHERE login='".$_SESSION['login']."'"; $req = mysql_query($sql) or die('Erreur SQL !<br />'.$sql.'<br />'.mysql_error()); $data = mysql_fetch_array($req); Pour affiché la donné je fait donc un simple echo: <? echo $data; ?> Mais le echo m'affiche simplement " Array " Je ne voit pas trop comment vous donnez plus de renseignement etant donné que je ne sais pas pourquoi ce message s'affiche. Donc demandez moi. Merci
  3. Bonjour Désolé pour le titre du sujet mais je ne savais pas trop quoi mettre,si les modos trouvent un meilleur titre ,merci. J'arrive a la fin de la creation de mon site php(jeux de roles),et j'arrive au moment crucialle,le code ou les joueurs pourront s'attaquer entre eux. le joueur voullant attaquer un autre joueur devra cliquer sur le boutton "attaquer" dans la ligne ou se trouve le pseudo du joueur. mon tableau est formée comme ceci: $req = mysql_query("SELECT login ,frague FROM membre WHERE map2='De_cbble' ORDER by frague DESC"); echo "<table>"; ... echo "</table>"; while ($myrow = mysql_fetch_array($req)) { echo "<table>"; ... echo "<td><a href='lol.php'><img src='images/9031-attaquer.gif' width='67' height='22'></a></td></tr>"; echo "</table>"; Les donnés des joeurs sont stockés sous "<?php $_SESSION['var']; ?>" Mon problème est le suivant: Dans le code d'attaque (lol.php),je ferrais des comparaisons des variables de chaqu'un des deux membre,par exemple Si joeur.attaquant(précision) > joeur.deffenseur(précision) { enlever 10 point de vie au joeur.deffensseur } else { enlever 10 point de vie au joeur.attaquant } Mon problème est que je ne sais pas comment faire pour que le joueur.deffenseur soit definie en fonction de la ligne du tableau(lor du choix du joeur se fesant attaquer. Je ne sais pas si je suis très claire? si oui merci d'essayer de m'aider
  4. Bonjour j'aimerais faire un echo,si la variable "point" est comprise entre 20 et 10. J'ai donc tout simplement essayer ceci: if ("10"< $_SESSION['point'] < "20") mais qui ne fonctione pas,bien evidement j'ai cherché sur des tutos pas male de fonction,mais je n'ai rien trouvée qui puisse corespondre. merci
  5. covin85

    1 clic par jour

    le lien sera à nouveau accessible sous 24h,donc comment faire ?? if onclic <1.... ??
  6. covin85

    1 clic par jour

    impec je voudrai savoir comment faire un espace voir une vergule entre les variables lor de l'affichage.mon code est: <? echo $_SESSION['objet'],$_SESSION['objet1'],$_SESSION['objet2'],$_SESSION['objet3'],$_SESSION['objet4'],$_SESSION['objet5']; ?> et pour ma premier question j'atent tj de l'aide aussi merci
  7. covin85

    1 clic par jour

    Lor de l'ecriture de la reponsse (qui etait très long),j'ai eu une idée,je vais au lieut de m'embeter crée autant de table que d'objet,comme sa pas de complication,etant donnée que pour un seulle objet sa marceh impec. JE vais tester et je vous dit. Merci PS:j'ai essayer de faire $objet[] ,mais j'ai rencontrer moulte problème
  8. covin85

    1 clic par jour

    ce sont des membres qui pourront cliquer sur un lien qui renvoi sur un otre site,a noter qu'il y aura plusieur lien renvoyant sur des pages differentes
  9. covin85

    1 clic par jour

    Bonjour Voila je voudrai savoir comment faire pour autoriser un utilisateur a cliquer une seulle fois par jour ver un lien,si il a deja cliquer le lien disparait,sinon il reste,et se remet le lendemin (après minuit). Voila. Sinon j'ai une autre question,esque l'on peut attribuer plusieurs valeurs a une variable?par exemple la variable $objet ,peut elle contenir une valeur "grenade" et "pistolet"? afin que lor que j'apelle cette variable par un "echo" j'obptient "grenade pistolet". En s'achant que les valeurs ne sont pas affécté en meme temps, merci
  10. covin85

    phenomenes etranges

    daccord vous avez resolu tous se qui me parraissait tres bisard merci beaucoup, désolé pour le texte implicite mais c'est que j'ai oublier des phrases Dernière question,pourquoi ya t-il un decalage dans la classement,regarder le membre test et monter beaucoup plus haut: http://img225.imageshack.us/my.php?image=sanstitre6lg1.jpg
  11. covin85

    phenomenes etranges

    bonjour il se page des chose très etrange en ce moment sur mon site. 1\ Le classement des joueurs: Les joueurs sont classé avec le code suivant $req = mysql_query("SELECT login , piece FROM membre ORDER by piece DESC"); while ($myrow = mysql_fetch_array($req)) { echo "<td>".$myrow["login"]."</td>"; echo "<td>".$myrow["piece"]."</td><tr>"; } Et le pire de tout c'est que dans phpmyadmin cela le fait aussi 2/Update J'ai créer un lien permettant de faire augmenter les pieces: $sql = 'UPDATE membre SET piece=piece+100'; mysql_query($sql) or die('Erreur SQL !'.$sql.'<br />'.mysql_error()); Ce code marche,donc logiquement je fait EXACTEMENT pareille pour augementer la "force" : $sql = 'UPDATE membre SET force=force+100'; mysql_query($sql) or die('Erreur SQL !'.$sql.'<br />'.mysql_error()); et regarder ce que cela me repond: Dite moi que je ne suis pas fous!!
  12. covin85

    actualiser session

    les pieces du joeur sont affichée avec : <?php echo $_SESSION['piece']; ?> je ne veut pas passer par des "function" J'ai donc essayer ceci : <?php $base = mysql_connect ('mysql.webzzanine.net', '****', '*****'); mysql_select_db ('*****', $base); $sql = 'SELECT piece FROM membre WHERE login="'.$login.'"'; $req = mysql_query($sql) or die('Erreur SQL !<br />'.$sql.'<br />'.mysql_error()); echo $req; ?> Qui affiche : "Resource id #3" je ne c'est pas d'ou sa vient
  13. covin85

    actualiser session

    merci mais peut tu me dire exactement se que je dois prendre en citant,car je n'arrive pas a bien delimiter
  14. covin85

    actualiser session

    Bonjour,sur mon site ,après inscription du joeur(inscription puis page de connexion),le joueur debute avec "0"pieces. Sur la page "membre",j'ai crée un lien pour update de la table piece afin de rajouter a tt les membre "100 piece", Mais pour que le joueur voit ses 100 pieces afficher en plusse sur son compte,il doit se reconnecter.(alor que dans phpmyadmin on peut bien voir que les pieces sont ajouter directe. J'ai donc compris que dans la page de connexion,il y avai un code que je doit inserrer dans ma page membre mais j'ai tester plusieurs fois,et cela ne donne rien. Voila donc le code de connexion : <?php /*on initialise la variables $connexion issue de $_POST et on teste si le visiteur a soumis le formulaire de connexion*/ if (isset($_POST['connexion']) && ($_POST['connexion'] == "Connexion")) { /*on initialise les variables issues de $_POST*/ if ((isset($_POST['login'])) && $_POST['login'] !="") $login = addslashes($_POST['login']); else $login = ""; /*on initialise et on vérifie que la variable n'est pas vide puis on crypte md5+addslashes immédiatement la variable pass issue de $_POST*/ if ((isset($_POST['pass'])) && $_POST['pass'] !="") $pass = md5(addslashes($_POST['pass'])); else $pass = ""; /*on démarre la session*/ session_start(); /*on vérifie que les variables ne sont pas vides*/ if (($login == "") || ($pass == "")) { $erreur = 'Au moins un des champs est vide.'; echo $erreur; /*on termine le script*/ exit; } /*sinon on continue*/ else { $base = mysql_connect ('mysql.webzzanine.net', '***', '****'); mysql_select_db ('*******', $base); // on teste si une entrée de la base contient ce couple login / [pass crypté md5] $sql = 'SELECT * FROM membre WHERE login="'.$login.'" AND pass_md5="'.$pass.'"'; $req = mysql_query($sql) or die('Erreur SQL !<br />'.$sql.'<br />'.mysql_error()); $data = mysql_fetch_array($req); /*on récupère les données*/ $login_valid = $data['login']; $pass_valid = $data['pass_md5']; $email = $data['email']; $skin = $data['skin']; $piece = $data['piece']; mysql_free_result($req); mysql_close(); // si les variables correspondent, alors l'utilisateur est un membre if($login == $login_valid && $pass == $pass_valid) { /*on enregistre ses données en session*/ $_SESSION['login'] = $login_valid; $_SESSION['email'] = $email; $_SESSION['skin'] = $skin; $_SESSION['piece'] = $piece+000; header('Location: membre.php'); /*on termine le script*/ exit(); } // si les variables ne correspondent pas, le visiteur s'est trompé soit dans son login, soit dans son mot de passe else { $erreur = 'Compte non reconnu.'; echo $erreur; /*on termine le script*/ exit; } } } ?> Merci
×
×
  • Create New...