Ver Mensaje Individual
  #2 (permalink)  
Antiguo 28/06/2005, 09:18
Avatar de sism82
sism82
 
Fecha de Ingreso: octubre-2003
Ubicación: Guadalajara
Mensajes: 865
Antigüedad: 20 años, 7 meses
Puntos: 1
está no es una pregunta del foro orientado a objetos de php, pero igual ya está aqui, no creo conveniente que abras otro post en el foro general de php.
la respuesta rápida es
Código PHP:
class CtrlConsultarCliente
{
    function 
consultarReferido($cdalianza)
    {
        
$gdb      = new GestorDB(); // clase donde creo los queries.
        
$gdb->adicionar_parametro("CDALIANZA",$cdalianza);
        
$sql      =  $gdb->retornar_query(SQL_ROOT."referidos.sql");//recibo el query formado
        
$conectar Conectarse();//realizo conexión a la base de datos
        
$query    mysql_query($sql,$conectar);
        
$results  = array();
        while ( 
$row mysql_fetch_array($query) )
        { 
//datos que deseo ver de la consulta resulta, esto debe ser preferible un array
            
$results[] = $row;
        }
        return 
$results;
    } 
}

$consultaReferido = new CtrlConsultarCliente();
//$cdalianza = '1';
$results $consultaReferido->consultarReferido($cdalianza);
$html '<select name="asdsad">'."\n";
foreach ( 
$results as $row_index => $row_data )
{
    
$html .= '<option value="'.$row_data['ID_CLIENTE'].'">'.$row_data['NMCLIENTE']." ".$row_data['DSNOMBRE']'</option>'."\n";
}
$html .= '</select>'."\n";
echo 
$html
lo ideal es que tuvieras tu clase de despliegue, es decir, una clase que se encarga de construir formularios. Tu le pasarías como argumento $results; a un método $form_constructor->BuildSelect($results)

saludos