Ver Mensaje Individual
  #1 (permalink)  
Antiguo 04/05/2004, 20:13
DCHC
 
Fecha de Ingreso: marzo-2004
Mensajes: 17
Antigüedad: 20 años, 1 mes
Puntos: 0
Pregunta Formulario como Modulo

Hola,

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&ntilde;o 1</option>
<option value="2">A&ntilde;o 2</option>
<option value="3">A&ntilde;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