Foros del Web » Programando para Internet » PHP »

Lista Desplegable No devuelve Valores

Estas en el tema de Lista Desplegable No devuelve Valores en el foro de PHP en Foros del Web. Hola a todos.. Mi problema es el seiguiente: Estoy haciendo una lista desplegable mediante select, de la siguiente forma: Código PHP: <select name="prod">     <option selected disabled>-- Selecciona una categoría --</option>       <?php ...
  #1 (permalink)  
Antiguo 23/09/2009, 08:16
 
Fecha de Ingreso: agosto-2008
Mensajes: 8
Antigüedad: 15 años, 8 meses
Puntos: 0
Lista Desplegable No devuelve Valores

Hola a todos.. Mi problema es el seiguiente: Estoy haciendo una lista desplegable mediante select, de la siguiente forma:

Código PHP:
<select name="prod">
    <option selected disabled>-- Selecciona una categoría --</option> 
    <?php
    
include("conexion.php");
        
$link=Conectarse(); 
        
$con mysql_query("SELECT * FROM producto"$link); 
        while (
$row mysql_fetch_array($con)) {
    
$pr $row['costouni'];         
        
$cat $row['nombproducto']; 
    
?>  
   <option  value="<?php=$pr?>"><?php=$cat?> <?php=$pr?> </option> 
    <?php 
    
}     
?>
La base de datos se llama bdprecio y la tabla 'producto' con los campos codigo, nombprodcuto, costouni, es sencillo pero a la hora de ejecutarlo no me despliega nada. Estare haciendo algo malo? Gracias por su ayuda.
  #2 (permalink)  
Antiguo 23/09/2009, 08:27
 
Fecha de Ingreso: junio-2008
Mensajes: 53
Antigüedad: 15 años, 10 meses
Puntos: 1
Respuesta: Lista Desplegable No devuelve Valores

Aqui lo tienes corregido
Código PHP:
<select name="prod">
    <option selected disabled>-- Selecciona una categoría --</option> 
    <?php
    
include("conexion.php");
        
$link=Conectarse(); 
        
$con mysql_query("SELECT * FROM producto"$link); 
        while (
$row mysql_fetch_array($con)) {
    
$pr $row['costouni'];         
        
$cat $row['nombproducto']; 
    
?>  
   <option  value="<?php $pr ?>"><?php $cat ?> <?php $pr?> </option> 
    <?php 
    
}     
?>
tenias un error en la sintaxis que habias puesto unos "=" en la linea 11 dentro de <?php ?> , si no te habias dado cuenta de esto sera porque probablemente tengas los errores de php desactivados ...

y te recomiendo que uses palntillas para no mezclar php con html
  #3 (permalink)  
Antiguo 23/09/2009, 08:29
Avatar de Marvin
Colaborador
 
Fecha de Ingreso: febrero-2005
Ubicación: global $Chile->Santiago;
Mensajes: 1.991
Antigüedad: 19 años, 2 meses
Puntos: 81
Respuesta: Lista Desplegable No devuelve Valores

Holas y bienvenid@ a foros del web! :D

Que codigo tiene el archivo conexion.php?
Que hace Conectarse();

Me imagino que conexion.php tiene una clase para manejar la base de datos y Conectarse() es una de las funciones que esta en el.

Por otra parte no veo que cierres el <select> con </select> de todas maneras puedes ir depurando revisando variable por variable y agregando esto en tu consulta sql:
Código PHP:
$con mysql_query("SELECT * FROM producto") or die("Error: ".mysql_error()); 
Suerte!

Ps.: El error que mencionas arriba en realidad es una manera de llamar a una variable pero esta mal escrita.
Código PHP:
//La correccion 
<option  value="<?php echo $pr ?>"><?php echo $cat ?> <?php echo $pr?> </option>
Deberia poder utilizarse tambien:
Código PHP:
<option  value="<?=$pr ?>"><?=$cat ?> <?=$pr?> </option>
Aca esta la referencia (Ejemplo #2)
__________________
El que dice "Solo sé que nada sé", esta asumiendo que sabe algo.
Lea las FAQ's!

Última edición por Marvin; 23/09/2009 a las 08:40 Razón: Agregando informacion del error
  #4 (permalink)  
Antiguo 23/09/2009, 09:41
 
Fecha de Ingreso: agosto-2008
Mensajes: 8
Antigüedad: 15 años, 8 meses
Puntos: 0
Respuesta: Lista Desplegable No devuelve Valores

Excelente, Mil Gracias por la ayuda... Ya pude ver los valores..
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 04:43.