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, 15:17
Avatar de el_cesar  
Fecha de Ingreso: mayo-2001
Ubicación: Cali
Mensajes: 2.423
Antigüedad: 22 años, 9 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 y esa es la que necesito, que es lo que tengo mal????
__________________
Say no more.......
  #2 (permalink)  
Antiguo 08/09/2004, 19:12
Avatar de drcyber  
Fecha de Ingreso: julio-2002
Mensajes: 826
Antigüedad: 21 años, 8 meses
Puntos: 2
¿Exactamente qué función tiene esta linea?

$ced=$row['cedula'];

¿Quieres pasarla a otro script mediante el formulario?... tienes que meterla en un campo hidden, asi:

<input type="hidden" name="ced" value="<?=$row['cedula']?>">

Un saludo!
__________________
Dr. Cyber
Ingeniarte.com
(soy el mismo Takitei)
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 02:48.