Foros del Web » Programando para Internet » PHP »

problema con paso de variable

Estas en el tema de problema con paso de variable en el foro de PHP en Foros del Web. Hola, estoy intentando pasar una variable y no me pasa, el codigo que tengo es el siguiente: Código PHP: <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"> <html> <head> <title>Documento sin t&iacute;tulo</title> <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1"> </head> ...
  #1 (permalink)  
Antiguo 08/09/2004, 16:15
Avatar de el_cesar  
Fecha de Ingreso: mayo-2001
Ubicación: Cali
Mensajes: 2.411
Antigüedad: 16 años, 6 meses
Puntos: 20
problema con paso de variable

Hola, estoy intentando pasar una variable y no me pasa, el codigo que tengo es el siguiente:

Código PHP:

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
<title>Documento sin t&iacute;tulo</title>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
</head>

<body>
<?

include('.../lebasi444.php');

$buscar=$_REQUEST['codigo'];

$busqueda="SELECT * FROM usuario WHERE cedula = '" $buscar "'";
$datos=mysql_query($busqueda);

?>
<table width="75%" border="1" cellspacing="0" cellpadding="0">

  <?
if(mysql_num_rows($datos)>0){

echo 
"Los datos son: ";
    while (
$row=mysql_fetch_array($datos))
    {
        { 
            echo 
'<tr><td>'."Cedula:".'</td>';
            echo 
'<td>'.$row["cedula"].'</td></tr>';
            echo 
'<tr><td>'."Código:".'</td>';
            echo 
'<td>'.$row["codigo"].'</td></tr>';
            echo 
'<tr><td>'."Nombres:".'</td>';
            echo 
'<td>'.$row["nombre"].'</td></tr>';
            echo 
'<tr><td>'."Apellidos:".'</td>';
            echo 
'<td>'.$row["apellidos"].'</td></tr>';
            echo 
'<tr><td>'."Teléfono Casa:".'</td>';
            echo 
'<td>'.$row["telefono"].'</td></tr>';
            echo 
'<tr><td>'."Teléfono Oficina:".'</td>';
            echo 
'<td>'.$row["telefono2"].'</td></tr>';
            echo 
'<tr><td>'."Departamento:".'</td>';
            echo 
'<td>'.$row["departamento"].'</td></tr>';
            echo 
'<tr><td>'."Ciudad:".'</td>';
            echo 
'<td>'.$row["ciudad"].'</td></tr>';
            echo 
'<tr><td>'."Celular:".'</td>';
            echo 
'<td>'.$row["movil"].'</td></tr>';
            echo 
'<tr><td>'."Correo Electrónico:".'</td>';
            echo 
'<td>'.$row["email"].'</td></tr>';
            echo 
'<tr><td>'."Fecha de Nacimiento:".'</td>';
            echo 
'<td>'.$row["nacimiento"].'</td></tr>';
            echo 
'<tr><td>'."Nombre de Usuario:".'</td>';
            echo 
'<td>'.$row["username"].'</td></tr>';
                
$result2=mysql_query("SELECT * FROM eventos ORDER BY nombre_evento");
                while (
$fila=mysql_fetch_object($result2)) {
                
?>
                    <form method="post" action="inscribir_evento.php">
                    <select name="nombre_evento">
                    <?
                    
echo "<OPTION> $fila->nombre_evento";
                    }
                    
                    
?></select>
                    <?
                    $ced
=$row['cedula'];
                    
?>
  <input name="enviar" type="Submit" value="Inscribir Estudiante al Evento">
</form>
                    <?
                    
                    
        
}
                    
    }    
}else{
echo 
"El Usuario No esta en la BD";
}
?>

</body>
</html>
si se fijan en la parte del formulario en la parte de abajo, Resulta que cuando lo recibo en el script que lo procesa, solo me pasa la variable del select, pero $ced no me la pasa
__________________
Say no more.......
  #2 (permalink)  
Antiguo 09/09/2004, 03:44
 
Fecha de Ingreso: junio-2004
Mensajes: 266
Antigüedad: 13 años, 5 meses
Puntos: 8
Es que $ced no es un input ni un select ni nada, asi es imposible que te lo pase como elemento del formulario. Tendrías que hacer algo así:

Código:
<input name="ced" type="hidden" value="<? echo $rod['cedula']; ?>">
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 11:06.