Saludos, tengo el siguiente código:
Código:
<?php
require_once("conexion.php");
if($_GET["accion"]=="andar")
{
$sql="select * from persona";
$res=mysql_query($sql,$con);
$reg=mysql_fetch_array($res);
if($reg["energia"]<=0)
{
echo "te falta energía";
return false;
}
$sql="UPDATE persona SET pasos = pasos+1";
$res=mysql_query($sql,$con);
$sql="UPDATE persona SET energia = energia-1";
$res=mysql_query($sql,$con);
}
?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>Documento sin título</title>
</head>
<body>
<form action="index.php" method="get">
<input type="radio" name="accion" value="andar"/>Andar<br />
<input type="radio" name="accion" value="comer"/>Comer<br/>
<input type="submit" />
</form>
</body>
</html>
El objetivo de este código es muy simple:
tu eres una persona, pues andar o comer, si andas sumas +1 paso y pierdes -1 de energía conectandolo a una db. En esté codigo la cosa es que cuando elijas la opciona andar se ejecute el código de arriba en el que se suma +1 a pasos y se recta -1 a energía, el problema es que cuando entras en el index sin ingresar ninguna valor me dice que la $accion esta indefinida.
¿Cómo hago para que me ejecute un cierto código en el caso de que esta no exista o que no me de error si no existe?
Saludos y gracias de antemano.