Foros del Web » Programando para Internet » PHP »

Error en PHP (sobre un <HTML><SELECT>)

Estas en el tema de Error en PHP (sobre un <HTML><SELECT>) en el foro de PHP en Foros del Web. Código PHP:                          <?                         $dbh = mysql_connect  ( "localhost" ,  "root" ,  "computeram" ) or die ( 'problema conectando porque :'  .  mysql_error ());                          mysql_select_db  ( "Buses" , $dbh ); ...
  #1 (permalink)  
Antiguo 27/05/2010, 21:21
 
Fecha de Ingreso: mayo-2010
Mensajes: 3
Antigüedad: 13 años, 10 meses
Puntos: 0
Exclamación Error en PHP (sobre un <HTML><SELECT>)

Código PHP:
                        <?
                        $dbh
=mysql_connect ("localhost""root""computeram") or die ('problema conectando porque :' mysql_error());
                        
mysql_select_db ("Buses",$dbh);
                        
                        
$q 'SELECT id_ciudad, nombre FROM ciudad';
                        
$lista1 mysql_query($q$dbh) or die ("problema con query");
                        
                        echo 
'<select name="origen">';
                        echo 
'<option value="ninguno">Selecciona</option>';
                        while(
$renglon mysql_fetch_row($lista1))
                        {
                            echo 
'<option value="'.$renglon[0].'">'.$renglon[1].'</option>';
                        }
                        echo 
'</select>';
                        
                        <!
SEGUNDA PARTE PARA ESCOGER EL DESTINO!>
                        if(
$origen != "Selecciona")
                        {
                            
$q 'SELECT id_ciudad, nombre FROM ciudad WHERE id_ciudad IN (SELECT destino FROM ruta WHERE origen = \'$origen\')';
                            
$lista1 mysql_query($q$dbh) or die ("problema con query");
                            
                            echo 
'<select name="destino">';
                            echo 
'<option value="ninguno">Selecciona</option>';
                            while(
$renglon mysql_fetch_row($lista1));
                            {
                                echo 
'<option value="'.$renglon[0].'">'.$renglon[1].'</option>';
                            }
                            echo 
'</select>';
                        }
                        
                        
mysql_close($dbh);
                        
?>
A partir de la SEGUNDA PARTE, PHP me lanza un mensaje de error:
Notice: Undefined variable: origen in /opt/lampp/htdocs/travel/boletos.php on line 59
(lo que puse es sólo la parte de PHP)

Lo que indica que segun PHP, la variable $origen no está definida, pero según yo sí lo está, ya que usé un <SELECT> con atributo name = "origen".

Obviamente el del error soy yo, pero no veo cuál es.
Así que agradezco que indiquen mi error, y la solución a esto.
Gracias.
  #2 (permalink)  
Antiguo 27/05/2010, 22:10
Avatar de GatorV
$this->role('moderador');
 
Fecha de Ingreso: mayo-2006
Ubicación: /home/ams/
Mensajes: 38.567
Antigüedad: 17 años, 11 meses
Puntos: 2135
Respuesta: Error en PHP (sobre un <HTML><SELECT>)

Como rescatas $origen? Debes de hacerlo ya sea $_POST['origen'] o $_GET['origen']

Saludos.

Etiquetas: mysql, select, variables
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 14:27.