JeuWeb - Crée ton jeu par navigateur
Creation d'une fonction attaquer - Version imprimable

+- JeuWeb - Crée ton jeu par navigateur (https://jeuweb.org)
+-- Forum : Discussions, Aide, Ressources... (https://jeuweb.org/forumdisplay.php?fid=38)
+--- Forum : Programmation, infrastructure (https://jeuweb.org/forumdisplay.php?fid=51)
+--- Sujet : Creation d'une fonction attaquer (/showthread.php?tid=3458)



Creation d'une fonction attaquer - kersam - 19-12-2008

Bonjour à tous !

Alors voila ,mon problème est que je n'arrive pas à créer la page attaquer.php pour mon jeu... J'ai déjà crée la table pour et le lien "jeu.php?include=attaquer" quand on clique sur attaquer dans un profil d'un joueur. Déjà je vais vous donner un apercu de ma table comme sa vous me direz si elle est juste
Code :
#
# Structure de la table `is_attaque`
#

CREATE TABLE `is_attaque` (
  `id` int(11) NOT NULL auto_increment,
  `attaquant` varchar(15) NOT NULL default '',
  `cible` varchar(15) NOT NULL default '',
  `soldat` int(11) NOT NULL default '0',
  `elite` int(11) NOT NULL default '0',
  `tank` int(11) NOT NULL default '0',
  `arti` int(11) NOT NULL default '0',
  `evan` int(11) NOT NULL default '0',
  `seconds` int(11) NOT NULL default '0',
  PRIMARY KEY  (`id`)
) TYPE=MyISAM AUTO_INCREMENT=1 ;

#
# Contenu de la table `is_attaque`
#
Sinon à part la table comment dois-je faire ou plutot que dois-je écrire dans ma page attaquer.php pour quel soit fonctionnel?

Merci d'avance à ceux qui saurons m'aider Wink
EDIT : Pour ceux qui veulent ,voici mon adresse msn : thegame_67@hotmail.fr


RE: Creation d'une fonction attaquer - ViitO - 19-12-2008

Code :
function attaque($from,$to,$soldat,$elite,$tank$arti,$evan$seconds)
{
  $sql = mysql_query("INSERT INTO is_attaque VALUES('','$from','$to','$soldat','$elite','$tank','$arti','$evan','$seconds')");
if($sql){echo "Vous attaquez '$to' avec $soldat soldats , $elite elites , $tank tanks , $arti artilleur , $evan evans";}
else {echo "Erreur : " . mysql_error();}
}

Voilà , par contre je ne sais pas a quoi sert le champs `seconds`.


RE: Creation d'une fonction attaquer - Thedeejay - 19-12-2008

OK (soufle et prend sa respiration)
Sort toi un bonne dose de café, un serveur temporaire, du papier (de la beuh), beaucoup d'encre et de patience....
Voila maintenant tu te pose et tu reflechit...
J'ai mit 6 mois a trouver mon algorythme de combat pour qu'il soit (j'espere) unique, je ne regarde pas ceux des autres, je ne demande pas d'aide et je le garde pour moi (et mon equipe bien evidement)


RE: Creation d'une fonction attaquer - rygnes - 20-12-2008

Six mois ? Oo'


RE: Creation d'une fonction attaquer - kersam - 20-12-2008

Ok merci beaucoup viito mais pourquoi {echo "Vous attaquez '$to' c'est pas plutôt '$user' ?
Il n'y a pas quelque chose qui manque à ce code? car quand j'attaque quelqu'un y'a ceci qui apparais:

function attaque($from,$to,$soldat,$elite,$tank$arti,$evan$seconds) { $sql = mysql_query("INSERT INTO is_attaque VALUES('','$from','$to','$soldat','$elite','$tank','$arti','$evan','$seconds')"); if($sql){echo "Vous attaquez '$to' avec $soldat soldats , $elite elites , $tank tanks , $arti artilleur , $evan evans";} else {echo "Erreur : " . mysql_error();} }

Aidez moi please Confused


RE: Creation d'une fonction attaquer - kersam - 20-12-2008

Quand tu dit $machin = mysql query
Cela fait que tu stocke le resultat dans une variable mais la je veux l'executer donc je l'enlève nan?
pour l'instant moi j'ai modifier sa et je c'est pas si c'est bon comme sa :
<?php
attaque($from,$to,$soldat,$elite,$tank$arti,$evan$seconds)
{
("INSERT INTO is_attaque VALUES('','$from','$to','$soldat','$elite','$tank','$arti','$evan','$seconds')");
if($sql){echo "Vous attaquez '$to' avec $soldat soldats , $elite elites , $tank tanks , $arti artilleur , $evan evans";}
else {echo "Erreur : " . mysql_error();}
?>


RE: Creation d'une fonction attaquer - ViitO - 20-12-2008

(20-12-2008, 03:32 PM)kersam a écrit : Quand tu dit $machin = mysql query
Cela fait que tu stocke le resultat dans une variable mais la je veux l'executer donc je l'enlève nan?
pour l'instant moi j'ai modifier sa et je c'est pas si c'est bon comme sa :
<?php
attaque($from,$to,$soldat,$elite,$tank$arti,$evan$seconds)
{
("INSERT INTO is_attaque VALUES('','$from','$to','$soldat','$elite','$tank','$arti','$evan','$seconds')");
if($sql){echo "Vous attaquez '$to' avec $soldat soldats , $elite elites , $tank tanks , $arti artilleur , $evan evans";}
else {echo "Erreur : " . mysql_error();}
?>

Évite le double poste :good:

Non car le if est la pour dire Si la variable est exécute ... sinon erreur.

Citation :Ok merci beaucoup viito mais pourquoi {echo "Vous attaquez '$to' c'est pas plutôt '$user' ?

Non car dans la function $to est définis comme destinataire.


RE: Creation d'une fonction attaquer - kersam - 20-12-2008

pourtant ton code m'affiche un message d'erreur à la ligne 2 Wink


RE: Creation d'une fonction attaquer - ViitO - 20-12-2008

Copie le ici


RE: Creation d'une fonction attaquer - kersam - 20-12-2008

Je lai plus mais en faite j'avais juste mis <?php et ?> et javais enlevé function