Autor Zpráva
grafical
Profil

<?php

echo '<form action="play.php?userlog='.$userlog.'&userpsw='.$userpsw.'&chod=s&acti on=prieskum" method="post">'; echo '<input type="submit" value="Ist na sever"></form><br>';

echo '<form action="play.php?userlog='.$userlog.'&userpsw='.$userpsw.'&chod=j&acti on=prieskum" method="post">'; echo '<input type="submit" value="Ist na juh"></form><br>';

echo '<form action="play.php?userlog='.$userlog.'&userpsw='.$userpsw.'&chod=z&acti on=prieskum" method="post">'; echo '<input type="submit" value="Ist na zapad"></form><br>';

echo '<form action="play.php?userlog='.$userlog.'&userpsw='.$userpsw.'&chod=v&acti on=prieskum" method="post">'; echo '<input type="submit" value="Ist na vychod"></form><br>';

?>


a tu to preberam:


$dotaz = "SELECT * FROM `users` WHERE login='$userlog'";
$result = mysql_query($dotaz);
$cosi = mysql_fetch_array($result);

if (isset($HTTP_GET_VARS['chod']))
{
if ($HTTP_GET_VARS['action'] == "prieskum")
{

// hodnoty
$max_y = 20;
$min_y = -20;
$max_x = 20;
$min_x = -20;
// sever

// funkce over jestli se tam da jit
function oversmer($kamjit, $lokace_x, $lokace_y, $kamsesmi){
if ($chod == "s"){
$kdebude = $lokace_x.":".($lokace_y+1);
if (in_array($kdebude, $kamsesmi) == FALSE){
return 1;
}
}
if ($chod == "j"){
$kdebude = $lokace_x.":".($lokace_y-1);
if (in_array($kdebude, $kamsesmi) == FALSE){
return 1;
}
}
if ($chod == "z"){
$kdebude = ($lokace_x-1).":".$lokace_y;
if (in_array($kdebude, $kamsesmi) == FALSE){
return 1;
}
}
if ($chod == "v"){
$kdebude = ($lokace_x+1).":".$lokace_y;
if (in_array($kdebude, $kamsesmi) == FALSE){
return 1;
}
}
}
// funkce over jestli se tam da jit


if ($HTTP_GET_VARS['chod'] == "s" && !isset($nedasejit)){
if ($cosi['lokace_y'] >= $max_y && $cosi['lokace'] == ""){
}
else{
$oprava="UPDATE users SET lokace_y=\"".($cosi['lokace_y']+1)."\" WHERE login='$userlog'";
$dooprava=mysql_query($oprava) or die ("SQL dotaz se nepovedl");
}
}
// sever
// jih
if ($HTTP_GET_VARS['chod'] == "j" && !isset($nedasejit)){
if ($cosi['lokace_y'] <= $min_y && $cosi['lokace'] == ""){
}
else{
$oprava="UPDATE users SET lokace_y=\"".($cosi['lokace_y']-1)."\" WHERE login='$userlog'";
$dooprava=mysql_query($oprava) or die ("SQL dotaz se nepovedl");
}
}
// jih
// zapad
if ($HTTP_GET_VARS['chod'] == "z" && !isset($nedasejit)){
if ($cosi['lokace_x'] <= $min_x && $cosi['lokace'] == ""){
}
else{
$oprava="UPDATE users SET lokace_x=\"".($cosi['lokace_x']-1)."\" WHERE login='$userlog'";
$dooprava=mysql_query($oprava) or die ("SQL dotaz se nepovedl");
}
}
// zapad
// vychod
if ($HTTP_GET_VARS['chod'] == "v" && !isset($nedasejit)){
if ($cosi['lokace_x'] >= $max_x && $cosi['lokace'] == ""){
}
else{
$oprava="UPDATE users SET lokace_x=\"".($cosi['lokace_x']+1)."\" WHERE login='$userlog'";
$dooprava=mysql_query($oprava) or die ("SQL dotaz se nepovedl");
}
}
}
}
// vychod
?>


potom chcem vypisat:

echo $cosi['lokace_x'];
echo $cosi['lokace_y'];



ale stale mi to skace jak sa mu chce :-(
bezi to tu: http://grafical.wz.cz/end ... je treba sa regnut...
Toto téma je uzamčeno. Odpověď nelze zaslat.