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:
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>
     <?
     
}
}
?>
non so + che pesci pijare..datemi una mano, per favore!