Tengo el siguiente problema con un formulario, bueno cree un formulario en una pagina php independiente la ejecuto y obtengo los resultados que busco que es modificar unos valores en una base de datos, todo esta bien hasta que lo pongo como modulo en ese momento obtengo una cantidad de errores que no reconozco y no se porque aparecen
que son los siguientes:
Notice: Undefined variable: enviar in c:\appserv\www\modulares\modulos\sim.php on line 35
id año trimestre activo
Notice: Undefined variable: row in c:\appserv\www\modulares\modulos\sim.php on line 23
Notice: Undefined variable: row in c:\appserv\www\modulares\modulos\sim.php on line 23
Notice: Undefined variable: row in c:\appserv\www\modulares\modulos\sim.php on line 23
Notice: Undefined variable: row in c:\appserv\www\modulares\modulos\sim.php on line 23
Notice: Undefined variable: row in c:\appserv\www\modulares\modulos\sim.php on line 24
Notice: Undefined variable: row in c:\appserv\www\modulares\modulos\sim.php on line 25
bueno incluyo el script y a ver si me dan una mano porque no se como hacerlo la direccion que tiene esta pagina en mi servidor es :
http://localhost/modulares/index.php?mod=simulaciones
<?php
function mostrar() {
global $Year, $Trim;
$sql = "SELECT id,p_year,p_trim,activo FROM periodo WHERE activo=1";
$consulta = mysql_query($sql);
if (mysql_num_rows($consulta) != 0){
echo "<table border = '1'> \n";
echo "<tr><td>id</td><td>año</td><td>trimestre</td><td>activo</td></tr>\n";
do {
echo "<tr><td>".$row["id"]."</td><td>".$row["p_year"]."</td><td>".$row["p_trim"]."</td><td>".$row["activo"]."</td></tr> \n"; <==== ESTA ES LA LINEA 23
$Year=$row["p_year"]; <==== ESTA ES LA LINEA 24
$Trim=$row["p_trim"]; <==== ESTA ES LA LINEA 25
} while ($row = mysql_fetch_array($consulta));
echo "</table> \n";
} else {
echo "¡ No se ha encontrado ningún registro !";
}
}
$db_conexion2= mysql_connect("localhost", "pass", "user");
mysql_select_db("simulador", $db_conexion2);
if ($enviar) { <=====ESTA ES LA LINEA 35
if ($Year<>$p_year || $Trim<>$p_trim) {
$sql = "SELECT id,p_year,p_trim,activo FROM periodo WHERE activo=-1 and p_year=$p_year AND p_trim=$p_trim";
$consulta = mysql_query($sql);
if (mysql_num_rows($consulta) == 0){
$sql = "UPDATE periodo SET activo=-1 WHERE p_year=$Year AND p_trim=$Trim";
$result = mysql_query($sql);
$sql2 = "UPDATE periodo SET activo=1 WHERE p_year=$p_year AND p_trim=$p_trim";
$result = mysql_query($sql2);
$p_year=0;
$p_trim=0;
mostrar();
}
else{
echo "Periodo igual ya jugado";}
}
elseif($Year==$p_year && $Trim==$p_trim) {
echo "Periodo igual a activo";
}
}
else{
mostrar();
?>
<form action="?mod=simulaciones" method="post">
<select name="p_year">
<option value="1">Año 1</option>
<option value="2">Año 2</option>
<option value="3">Año 3</option>
</select>
<?php
echo "<input type=hidden name=Year value=".$Year."><input type=hidden name=Trim value=".$Trim.">";
for($i=1;$i<5;$i++) {
echo "<br><label><input type=radio name=p_trim value=".$i;
if ($i==4) { echo " checked"; }
echo ">Trimestre ".$i."</label>";
}
?>
<br><input name="enviar" type="submit"></form>
<?php
}
?>
gracias
![triste](http://static.forosdelweb.com/fdwtheme/images/smilies/frown.png)
![triste](http://static.forosdelweb.com/fdwtheme/images/smilies/frown.png)
![triste](http://static.forosdelweb.com/fdwtheme/images/smilies/frown.png)