Ver Mensaje Individual
  #2 (permalink)  
Antiguo 28/07/2008, 14:22
Avatar de Marvin
Marvin
Colaborador
 
Fecha de Ingreso: febrero-2005
Ubicación: global $Chile->Santiago;
Mensajes: 1.991
Antigüedad: 19 años, 3 meses
Puntos: 81
Respuesta: rescatar variables

Encuentro varios problemas y te los detallo aca:
Código PHP:
//conexion bd

$nombre $_POST['nombre_alumno'];
$ed $_POST['edad'];
if(
pasar == 1){ 
/*
Que es pasar??
si es una variable enviada por el browser deberia ser $_GET['pasar']
*/
    
    //valido campos vacios
    
if(!$nombre_alumno){ 
    
/*
    Esta variable no sera $nombre?? y aun asi deberia ser algo como esto
    if(isset($nombre) || strlen($nombre) > 0){
    isset() es para saber si esta seteada la variable
    strlen() es para saber el numero de caracteres
    */
        
echo "Debe ingresar el nombre del alumno. Vuelva atras con su browser e ingrese los datos.\n";
    }
    
//inserto si estan bien y completos los cuadros de texto
}else{
    echo
"
<form action='inscripcion_alumno.php?pasar=1' method='post' enctype='multipart/form-data' name='form1' >
    <td><input name='nombre_alumno' type='text' id='' value='$nombre'></td>
    <td><input name='edad' type='text' id='' value='$ed'></td>
    <input type='button' name='btnagregar' value='Generar inscripcion' onclick='validar()' >
</form>"
;

Aca esta el codigo como deberia ser (al ojo ya q no esta probado)
Código PHP:
//conexion bd

$nombre $_POST['nombre_alumno'];
$ed $_POST['edad'];
if(
$_GET['pasar'] == 1){ 
    if(isset(
$nombre) || strlen($nombre) > 0){
        echo 
"Debe ingresar el nombre del alumno. Vuelva atras con su browser e ingrese los datos.\n";
    }
    
//inserto si estan bien y completos los cuadros de texto
}else{
    echo
"
<form action='inscripcion_alumno.php?pasar=1' method='post' enctype='multipart/form-data' name='form1' >
    <td><input name='nombre_alumno' type='text' id='' value='$nombre'></td>
    <td><input name='edad' type='text' id='' value='$ed'></td>
    <input type='button' name='btnagregar' value='Generar inscripcion' onclick='validar()' >
</form>"
;

Suerte!
__________________
El que dice "Solo sé que nada sé", esta asumiendo que sabe algo.
Lea las FAQ's!

Última edición por Marvin; 28/07/2008 a las 14:27 Razón: Te agrego el codigo sin comentarios