Total Manager Posté 19 Juin 2004 Posté 19 Juin 2004 Comme ca , dès que j'ai besoin d'aide , les gens du Hub peuvent m'aider Si ça te dérange Dan , dit moi ou le mettre ?
Total Manager Posté 19 Juin 2004 Auteur Posté 19 Juin 2004 <?require_once("fonctions.php");connecting();for ($i = 1; $i <=90; $i++){$mdj=rand(1,100);$att=rand(1,$tempa);$def=rand(1,$tempb);$tempa = ($noeqdom+$noeqext);$tempb = ($ndeqdom+$ndeqext);$mdja=rand(1,100);$mdjb=rand(1,100);if ($mdj == 1) // Si le Moteur de jeu tire 1{ $penodom++ == $penodom; // On Rajoute + 1 à la variable Pénalty pour mettre ce résultat au final if ($att <= $noeqdom) // Si c'est Inférieur ou égal à la valeur de la NO de l'equipe à domicile alors : { $penodom++ == $penodom; // On Rajoute + 1 à la variable Pénalty pour mettre ce résultat au final if (($mdja+$cpaa) - ($mdjb+$refb) > 0) // Pour Equipe à Domicile { $buteqdom++ == $buteqdom; // si c'était positif alors on rajoute 1 but à equipe à domicile } } else { $penoext++ == $penoext; // On Rajoute + 1 à la variable Pénalty pour mettre ce résultat au final if (($mdja+$cpab) - ($mdjb+$refb) > 0) // Pour Equipe à l'extérieur { $buteqext++ == $buteqext; // si c'était positif alors on rajoute 1 but à équipe à l'extérieur } }}elseif ($mdj==2) // Si le Moteur de jeu tire 2{ if ($att <= $noeqdom) // Si c'est Inférieur ou égal à la valeur de la NO de l'equipe à domicile alors : { $hjdom++ = $hjdom; } else { $hjext++ = $hjext; }}elseif ($mdj >=3 AND $mdj <=5) // Si C'est compris entre 3 et 5 C'est les FAUTES ICI !{ if ($mdja == 1) // C'est le carton rouge la ! { if ($def > $ndeqdom)// Faute Commise par l'equipe à l'extérieur { $noeqext-$attaque = $noeqext $ndeqext-$defense = $ndeqext $fext++ = $fext } else // Faute Commise par l'équipe à domicile { $noeqdom-$attaque = $noeqdom $ndeqdom-$defense = $ndeqdom $fdom++ = $fdom } } elseif { if ($mdja >= 2 AND $mdja <= 10) // C'est le carton Jaune { if ($def > $ndeqdom)// Faute Commise par l'equipe à l'extérieur { $fext++ = $fext } else // Faute Commise par l'équipe à domicile { $fdom++ = $fdom } } }}}elseif ($mdj >=6 AND $mdj <= 15) // Si C'est compris entre 6 et 15 A DEVELLOPER ET C'EST LE PLUS GALERE !{ $d++ == $d;}elseif ($mdj >=16 AND $mdj <= 99) // Si c'est entre 16 et 99{ $e++ == $e;}else // Si Ca ne vaut pas toute les valeurs citez plus haut { $f++ == $f;}}?>
Total Manager Posté 20 Juin 2004 Auteur Posté 20 Juin 2004 $noeqext-$attaque = $noeqext $ndeqext-$defense = $ndeqext Comment faire pour séléctionner un joueur de l'équipe à l'extérieur ET aussi comment faire pour les feuilles de match pour la sélection des équipes etc... ?? je suis perdu
Xethorn Posté 20 Juin 2004 Posté 20 Juin 2004 Sans vouloir être indiscret, je vois un code, mais sans régles du jeu, je ne peux pas le comprendre ni même t'aider :s Au passage : {quote]$noeqext-$attaque = $noeqext $ndeqext-$defense = $ndeqext
Anonymus Posté 20 Juin 2004 Posté 20 Juin 2004 $noeqext-$attaque = $noeqext $ndeqext-$defense = $ndeqext Tu te trompes de sens. Si tu veux que la variable $total soit égale au total de $prix_hors_taxe et de $taxe, il te faut faire : $total = $prix_hors_taxe + $taxe. Ainsi, pour l'attaque, il te faut faire : $noeqext = noeqext-$attaque; Idem pour la défense. Mais comprends bien que l'on ne peut beaucoup t'aider parce que tes variables n'ont pas des noms expressifs. Que signifie noeqext ? Anonymus
Total Manager Posté 20 Juin 2004 Auteur Posté 20 Juin 2004 noeqext = note offensive equipe extérieure
Loupilo Posté 20 Juin 2004 Posté 20 Juin 2004 noeqext = note offensive equipe extérieure Quelle évidence A+ Loupilo.
Total Manager Posté 2 Juillet 2004 Auteur Posté 2 Juillet 2004 (modifié) Bon je pense que avant de faire le moteur de jeu faudrait que je commence par la structure du site donc j'ai décidé de tout recommencer et la je bloque je ne sais pas comment afficher dans un tableau tout les joueur du club Arsenal par exemple en les selectionnant depuis la BDD C'est un tableau avec autant de ligne que de joueur , la premiere ligne marque Nom Prenom Poste NO ND GB ( no = attaque ; nd= defense ; gb = gardien ) Voila je veut mettre uniquement ca avec les noms des joueur c'est facile a faire mais je sais pas comment faire ca me gonfle d'être noob svp si quelqu'un peut m'aider Modifié 2 Juillet 2004 par Total Manager
Cleden Posté 2 Juillet 2004 Posté 2 Juillet 2004 (modifié) le code suivant t'affichera la liste de tes joueurs dans un tableau <table><tr><th>NOM</th><th>PRENOM</th><th>POSTE</th><th>NO</th><th>ND</th><th>GB</th></tr><?$sql= "SELECT Nom, Prenom, Poste, NO, ND, GB FROM tatable";$res = mysql_query($sql, $req);while ($ligne = mysql_fetch_object ($res)){print "<tr><td>$ligne->Nom</td>";print "<td>$ligne->Prenom</td>";print "<td>$ligne->Poste</td>";print "<td>$ligne->NO</td>";print "<td>$ligne->ND</td>";print "<td>$ligne->GB</td></tr>";}?></table> Loïc. Modifié 2 Juillet 2004 par Cleden
Total Manager Posté 2 Juillet 2004 Auteur Posté 2 Juillet 2004 require_once("fonctions.php");connecting(); la page fonctions <?function connecting(){$req=mysql_connect('sql.free.fr','managerattitudes','PASS') or die ("erreur de connexion 1");mysql_select_db('managerattitudes',$req) or die ("erreur de connexion réessayer plus tard");}?>
Total Manager Posté 9 Juillet 2004 Auteur Posté 9 Juillet 2004 Voila je l'ai testé et il me met qu'il ya un erreur a la ligne 27 je l'ai mise en gras <?// Page d'enregistrement des nouveau compte // Le 6/07/2004 à 14h23 $crypteur = "enzo"; // Ceci est le mot qui nous permet de crypter les mots de passes echo "Attention , votre mot de passe provisoire qui va être crypter doit contenir au moins 3 caractères"; print'<form method="post" action="inscription.php"> <p><input type="text" name="pseudo" value="rentrez ici votre pseudo"></p> <p><input type="password" name="motdepasse"></p> <p><input type="submit" name="submit" value="Suite"></p> </form>'; $pass = crypt ($motdepasse, $crypteur); echo "<br>"." Votre nouveau mot de passe après avoir été crypté est : ".($pass); // On va désormais envoyez les données vers la Base de Donée require_once("fonctions.php"); connecting(); $r2=mysql_query("SELECT * FROM inscrits where pseudo='$pseudo'); $nb=mysql_num_rows($r2); if($nb!='0') { print'Ce pseudo existe deja veuillez svp en choisir un autre'; } else { $query = "INSERT INTO inscrits (pseudo,pass,mail) "; $query .= "VALUES('$pseudo','$pass','$mail')";$r = mysql_query($query); echo "<br>query : ".$query; echo"<br> result : ".$r; echo"<br>"."<b>"."Votre inscription a été prise en compte"; ?>
Dan Posté 9 Juillet 2004 Posté 9 Juillet 2004 Salut, C'est l'éternel problème des quotes en php ... car les simples quotes préviennent l'interprétation des variables. Il faut remplacer la deuxième ligne par ceci: $query .= "VALUES('".$pseudo.",'".$pass."','".$mail."')"; et tant qu'à faire mettre ceci sur une ligne distincte pour faciliter la lecture: $r = mysql_query($query); Et voila
Total Manager Posté 9 Juillet 2004 Auteur Posté 9 Juillet 2004 Bon alors la je comprend plus ! Parse error: parse error in /var/www/free.fr/a/6/managerattitudes/inscription.php on line 27 Mon script complet : <?// Page d'enregistrement des nouveau compte // Le 6/07/2004 à 14h23$crypteur = "enzo"; // Ceci est le mot qui nous permet de crypter les mots de passes echo "Attention , votre mot de passe provisoire qui va être crypter doit contenir au moins 3 caractères";print'<form method="post" action="inscription.php"><p><input type="text" name="pseudo" value="rentrez ici votre pseudo"></p><p><input type="password" name="motdepasse"></p><p><input type="submit" name="submit" value="Suite"></p></form>';$pass = crypt ($motdepasse, $crypteur);echo "<br>"." Votre nouveau mot de passe après avoir été crypté est : ".($pass);// On va désormais envoyez les données vers la Base de Donéerequire_once("fonctions.php");connecting();$r2=mysql_query("SELECT * FROM inscrits where pseudo='$pseudo');$nb=mysql_num_rows($r2); if($nb!='0') { print'Ce pseudo existe deja veuillez svp en choisir un autre'; } else {$query = "INSERT INTO inscrits ( pseudo,pass,mail) ";$query .= "VALUES('".$pseudo.",'".$pass."','".$mail."')";$r = mysql_query($query); echo"<br>"."<b>"."Votre inscription a été prise en compte";// Fin du script d'inscription à 14h40?>
Dan Posté 9 Juillet 2004 Posté 9 Juillet 2004 Rajoutes un } à la fin, juste avant le ?> echo"<br>"."<b>"."Votre inscription a été prise en compte";// Fin du script d'inscription}?>
Dan Posté 9 Juillet 2004 Posté 9 Juillet 2004 Tu as une autre erreur plus haut $r2=mysql_query("SELECT * FROM inscrits where pseudo='".$pseudo."'");
Sujets conseillés
Veuillez vous connecter pour commenter
Vous pourrez laisser un commentaire après vous êtes connecté.
Connectez-vous maintenant