Foros del Web » Programando para Internet » PHP »

Formulario como Modulo

Estas en el tema de Formulario como Modulo en el foro de PHP en Foros del Web. 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 ...
  #1 (permalink)  
Antiguo 04/05/2004, 20:13
 
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
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 16:05.