Ciao a tt..
stò sviluppando un gdr e ho questo codice che dovrebbe:
-leggere da database a che cat appartiene l'oggetto passato tramite il get
-se la cat è 4 allora settare la vita = vita + il valore della vitalità della "pozione" solo se però la vita massima meno la pozione è maggiore o uguale alla vita attuale
-cancellare l'oggetto dalla lista degli oggetti posseduti.
il codice è questo:
non so + che pesci pijare..datemi una mano, per favore!Codice PHP:
<?
session_start();
include "../config.inc.php";
include "../controlla_login.php";
$idogg = $_GET['IDOGG'];
$a = "SELECT Categoria FROM OGGETTI WHERE IDOGG = '$idogg'";
$b = mysql_query($a) or die (mysql_error());
$c = mysql_fetch_array($b);
$cat = $c['Categoria'];
if (($cat == 0) or ($cat == 1)) {
?>
<script language = javascript>
document.location.href="armi.php?id=<?=$idogg?>";
</script>
<?
} if ($cat == 4) {
$d = "SELECT vital FROM OGGETTI WHERE IDOGG = '$idogg'";
$e = mysql_query($d) or die (mysql_error());
$f = mysql_fetch_array($e);
$vit = $f['vital'];
$aa = "SELECT Hp,SALUTE FROM USERS WHERE USERNAME = '$_SESSION[USERNAME]'";
$bb = mysql_query($aa, $connessione) or die (mysql_error());
$cc = mysql_fetch_array($aa);
$hp = $cc['Hp'];
$sal = $cc['Salute'];
if ($sal <= ($hp-$vit)) {
$g = "UPDATE USERS SET SALUTE = SALUTE + '$vit' WHERE USERNAME = '$_SESSION[USERNAME]'";
$h = mysql_query($g) or die (mysql_error());
echo "$sal,$hp,$vit";
?>
<script language = javascript>
alert("Lentamente guarisci dalle ferite");
</script>
<?
$asd = "DELETE * FROM ogg WHERE IDOGG = '$idogg' AND IDPG = '$_SESSION[USERNAME] LIMIT 1";
$awd = mysql_query($asd);
?>
<script language = javascript>
</script>
<?
} else {
?>
<script language = javascript>
alert("La tua vita è già al massimo");
</script>
<?
}
}
?>