JeuWeb - Crée ton jeu par navigateur

Version complète : [En cours] Nameless, anciennement NukeLand
Vous consultez actuellement la version basse qualité d'un document. Voir la version complète avec le bon formatage.
Pages : 1 2 3 4 5 6 7
Tout d'abord, merci de ton aide, en effet je n'y avais pas pensé 2

Mais le problème revient pareil, ça ne marche pas :(

J'ai alors rajouté 'or die error_reporting()', et ça m'affiche 2039 18 Là, vraiment je ne vois pas :k
slt

je veux bien essayer de t'aider
tu veux bien dire ce que tu veux faire et ce qui ne colle pas stp

jdois dire que javais jamais vu
Code PHP :
(($wave1 and $wave2 and $wave3 and $wave4 and $wave5) >= 
tes sur que comme syntaxe ca marche?

pk
tiens y a aussi le code de error_reporting que pas net
il apparait pas dans la liste
pk
-------------------------------------------
edit

ptite recherche bidon et je trouve ca :
Citation :error_reporting (2039); // PHP 4 équivalent à E_ALL ^ E_NOTICE
als ui, jsuis assez daccord ton erreur lest pas tres nette

quand tauras donné plus dinfos je repasserai

pk
--------------------------------------------
edit2
tas lair deco alors jpropose un truc pour quand tu reviendras
tu voudrais pas faire quand meme ?
Code PHP :
($wave1 $wave2 $wave3 $wave4 $wave5) >= 
jespere que non parce que sinon je me demande ou tauras ete chercher ca

dsl si cest pas du tout ce que tu veux faire

pk
si tes $wave son un total a additionner et que c'est ce total qui doit être >=0 et <=20

dans ce cas la tu peut faire

Code PHP :
$totalwave = ($wave1 $wave2 $wave3 $wave4 $wave5);

if (
$totalwave >=&& $totalwave <=20

en même temps sa te permet de supprimer ton dernier
Code PHP :
else
    { 
// Pareil
        
echo '<script type="text/javascript" language="javascript">alert("Petit malin ;)"); document.location("research.php")</script>';
    } 
voila sa simplifie ton code un peu mais pas contre je suis pas persuadé que l'erreur vienne de là

Cordialement
lol christophe

tu sais jdisais ca mais jen sais rien c'est ptet pas ce quil voulait faire
cest pour ca que jattends quil revienne pour nous expliqer parce que la...il a rien dit

pk
Et tu as raison.
Citation :tu sais jdisais ca mais jen sais rien c'est ptet pas ce quil voulait faire
cest pour ca que jattends quil revienne pour nous expliqer parce que la...il a rien dit
Parce que, dans ce cas, le membre peut en mettre un à -67 et un à 72 10

C'est bien chaque $wave dont je veux vérifier la validité 16

Merci quand même de l'effort.

@ Christophe :

Si tu veux des précisions sur mon débuggage, l'erreur ne provient pas d'un des mysql_query, parce que j'ai essayé de mettre or die(mysql_error()) et ça ne donne rien73

En revanche, si je met check_liability(input1,input2,etc...,1) or die("Fatal Syntax Parse Error : ".error_reporting());

Là, ça me met le fameux 2039 16
jcomprend tjs pas bien bien cque tu veux faire
en tt cas tu peux faire:
Code PHP :
if ($wave1 >= 0
        
and $wave1 <= 20
        
and $wave2 >= 0
        
and $wave2 <= 20
        
and $wave3 >= 0
        
and $wave3 <= 20
        
and $wave4 >= 0
        
and $wave4 <= 20
        
and $wave5 >= 0
        
and $wave5 <= 20
)
/* ton code la */ 
au lieu:
Code PHP :
if (($wave1 and $wave2 and $wave3 and $wave4 and $wave5) >= 0)
    { 
// Je ne sais pas si c'est le and qui fait dérailler le truc
        
if (($wave1 and $wave2 and $wave3 and $wave4 and $wave5) <= 20
tcrois pas?
J'ai réécrit mon code hier en un :

Code PHP :
if ($wave1 >= && $wave1 <= 20 && $wave2 >= && $wave2 <= 20 && $wave3 >= && $wave3 <= 20 && $wave4 >= && $wave4 <= 20 && $wave5 >= && $wave5 <= 20) { 

Mais c'est toujours la même chose ;-)
oui c'est sure que sa ne vient pas de là

mais d'ou sa c'est une bonne question
déjà tu peux faire une classe interval
Code PHP :
class interval
{
private 
$min;
private 
$max;

public function 
__construct($a,$b)
{
$this->min $a;
$this->max$b;
}
public function 
IsIn($val)
{
return (
$val >= $this->min && $val <= $this->max);
}


Ensuite tu feras des appels plus courts.
Code PHP :
$bounds = new Interval(0,20);

if(
$bounds->IsIn($wave1) && $bounds->IsIn($wave2) && $bounds->IsIn($wave3) &&... )

/*voire tu peux écrire une fonction qui prend un array et fait une boucle for_each pour contrôler la valeur de chaque élément et renvoyer le booleen attendu. 
du coup ça donnerait*/

$bounds = new Interval(0,20);
$vals = Array($wave1,$wave2,...);
if(
bounds->AreIn($vals))
{
//do what must be done

Pages : 1 2 3 4 5 6 7
URLs de référence