Kezdőoldal » Számítástechnika » Programozás » Mi lehet a hiba?

Bini90 kérdése:

Mi lehet a hiba?

Figyelt kérdés

<?php

include 'connect.php';



$playerinfo="SELECT * from players where name='player1'";

$playerinfo2=mysql_query($playerinfo) or die('Játékos adathiba(1)');

$playerinfo3=mysql_fetch_array($playeringo2);


if (isset($_GET['creature']))

{

$creature=$_GET['creature'];

$creatureinfo="SELECT * from creatures where name = '$creature'";

$creatureinfo2=mysql_query($creatureinfo) or die ("Szörny adatbázis hiba");

$creatureinfo3=mysql_fetch_array($creatureinfo2);

}


else

{

echo "<a href='battle.php'>Nem választottál ellenfelet!<br>Vissza!</a>";

exit;

}


$playerhp=$playerinfo3['hpoints'];

$playerattack=$playerinfo3['attack'];

$playerdefense=$playerinfo3['defense'];


$creaturehp=$creature3['hpoints'];

$creatureattack=$creature3['attack'];

$creaturedefense=$creature3['defense'];


////////player turn /////////



echo"<u> " . $playerinfo3['name'] . " támad</u><br>";

$playerattack = rand(1,20) + $playerattack;

$creaturedefense =rand(1,20) + $creaturedefense;


echo $playerinfo3['name'] . " támadó ereje" . $playerattack."<br>";

echo $creatureinfo3['name'] . " védelmi ereje" . $creaturedefense."<br>";


if($playerattack>$creaturedefense)

{

echo $playerinfo3['name'] . " sebzés! <br>";

$playerdamage = rand(1,6);

echo $playerinfo3['name'] . " megsebezte a " . $creatureinfo3['name'] . " szörnyet " . $playerdamage . " ponttal.";

if($creaturehp<1)


{

echo "A " . $creatureinfo3['name'] . " meghalt." ;

$updatecreature="DELETE from creatures where name='$creature' limit 1";

mysql_quary($updatecreature) or die("Szörny állapotfrissítési hiba");

echo "<a href='battle.php'>Vissza</a>";

exit;

}

$updatecreature="update creatures set hpoints='$newcreaturehp' where name='$creature'";

mysql_quary($updatecreature) or die("Sikertelen szörny frissítés");

}


else

{

echo $playerinfo3['name'] . " mellé ütött.";


/////////creture turn //////////



echo"<u> " . $creatureinfo3['name'] . " támad</u><br>";

$creatureattack = rand(1,20) + $creatureattack;

$playerdefense =rand(1,20) + $playerdefense;


echo $creatureinfo3['name'] . " támadó ereje" . $creatureattack."<br>";

echo $playerinfo3['name'] . " védelmi ereje" . $playerdefense."<br>";


if($creatureattack>$playerdefense)

{

echo $creatureinfo3['name'] . " sebzés! <br>";

$creaturedamage = rand(1,6);

$newplayerhp = $playerhp - $creaturedamage;

echo $creatureinfo3['name'] . " megsebezte " . $playerinfo3['name'] . " játékost " . $creaturedamage . " ponttal.";

if($playerhp<1)


{

echo $playerinfo3['name'] . " meghalt." ;


echo "<a href='gameover.php'>Tovább</a>";

exit;

}

$updateplayer="update players set hpoints='$newplayerhp' where name='$player'";

mysql_quary($updateplayer) or die("Sikertelen player frissítés");

}


else

{

echo $creatureinfo3['name'] . " mellé ütött.";

}


echo "<br><br><br><a href='battle.php?creature=$creature>Újra";


?> //elmeletileg ez a 101-es sor.......



( ! ) Parse error: syntax error, unexpected $end in C:\wamp\www\test\attack.php on line 101



2012. márc. 27. 00:06
 1/2 anonim ***** válasza:
Nézd végig a blokk nyitó és záró kapcsokat, hogy mindenhol megvan-e ({}-re gondolok). Ha valahol hiányzik egy záró, akkor szokta ezt kiírni.
2012. márc. 27. 00:07
Hasznos számodra ez a válasz?
 2/2 A kérdező kommentje:
köszönöm gyors válaszod tényeg ez volt a hiba, ill meg 1-2 elírást találtam de azt már uj hibaüzenetbe dobta ki :) most mar úgy műkodik, ahogy kell XD
2012. márc. 27. 00:19

Kapcsolódó kérdések:




Minden jog fenntartva © 2024, www.gyakorikerdesek.hu
GYIK | Szabályzat | Jogi nyilatkozat | Adatvédelem | Cookie beállítások | WebMinute Kft. | Facebook | Kapcsolat: info(kukac)gyakorikerdesek.hu

A weboldalon megjelenő anyagok nem minősülnek szerkesztői tartalomnak, előzetes ellenőrzésen nem esnek át, az üzemeltető véleményét nem tükrözik.
Ha kifogással szeretne élni valamely tartalommal kapcsolatban, kérjük jelezze e-mailes elérhetőségünkön!