2010-03-17 6 views
0

c'est mon code dans php bt son ne fonctionne pas problerly comme requis .. la sortie n'est pas en fonction de cela .. Je suis d'essayer de lancer cela dans le serveur wamp.interruption lors de l'exécution du fichier php

<html> 
<head> 
    <title>Binary Search</title> 
    <style type="text/css"> 
     h1 {color: blue} 
    </style> 
</head> 
<body> 
<h1 align="center">Computer guess number by using binary search</h1> 
<form method="GET"> 
<? 
if (empty($flag_num)) 
{ 
    $flag_num = -1; 
} 
if ($flag_num==-1) 
{ 
if (empty($max_num)) $max_num = -1; 
if (empty($min_num)) $min_num = -1; 
$flag_num = 1; 
print <<<Here 
<input type="hidden" name="flag_num" value="$flag_num"> 
<input type="hidden" name="max_num" value="$max_num"> 
<input type="hidden" name="min_num" value="$min_num"> 
Input your hidden number: <input type="text" name="hid_num" value="$hid_num"> (1-99) 
<br> 
<input type="submit" value="Now let's computer guess"> 
Here; 
} 
else 
{ 
if ($max_num==-1 && $min_num==-1) 
{ 
    $max_num = 100; 
    $min_num = 0; 
    $result_num = $hid_num; 
} 
else 
{ 
    if ($comparision == "bigger") 
    { 
     $min_num = $guess_num; 
    } 
    else if ($comparision == "smaller") 
    { 
     $max_num = $guess_num; 
    } 
} 
$guess_num = ($max_num + $min_num)/2; 
setType($guess_num,"integer"); 
print "Computer guess <h3> $guess_num </h3>"; 
if ($guess_num == $result_num) 
{ 
    $flag_num = -1; 
} 
if ($flag_num == -1) 
{ 
    print <<<Here 
<input type="hidden" name="flag_num" value="$flag_num"> 
<h1> Congratulation, Computer win </h1> 
<input type="submit" value="Next>>>" > 
Here; 
} 
else 
{ 
    print <<<Here 
<input type="hidden" name="flag_num" value="$flag_num"> 
<input type="hidden" name="max_num" value="$max_num"> 
<input type="hidden" name="min_num" value="$min_num"> 
<input type="hidden" name="guess_num" value="$guess_num"> 
<input type="hidden" name="result_num" value="$result_num"> 
<br> 
Your intruction: <input type="radio" name="comparision" value="bigger"> Bigger 
       <input type="radio" name="comparision" value="smaller"> Smaller 
<br> 
<input type="submit" value="Submit"> 
Here; 
} 
} 
?> 
</form> 
</body> 
</html> 
+2

Vous ne recevrez jamais d'aide si vous laissez tomber votre code complet et attendez-vous à ce que nous le réparions pour vous sans même dire ce qui ne va pas. –

Répondre

0

Vous devez utiliser $_GET['flag_num'] pour obtenir le paramètre de requête, plutôt que $flag_num. Le script ne fait rien car aucune des variables n'a de valeur. De même, $_GET['max_num'], $_GET['min_num'], $_GET['hid_num'].

+0

encore son ne fonctionne pas .. je pense que je devrais faire le html puis l'utilise avec l'aide de get method.est-il ?? – user216112

+0

Il serait utile de savoir quels sont les problèmes que vous rencontrez, juste dire que cela ne fonctionne pas n'est pas assez bon. –