Ver Mensaje Individual
  #10 (permalink)  
Antiguo 05/05/2010, 07:31
banrey
 
Fecha de Ingreso: septiembre-2007
Mensajes: 318
Antigüedad: 17 años, 4 meses
Puntos: 1
De acuerdo Respuesta: parametros entre funciones o entre clases

amigos GatorV, despues de tanto darle, lo he logrado hacer asi:

<?php
include("conexion.php");

class Cliente
{
var $nombre; //se declaran los atributos de la clase, que son los atributos del cliente
var $apellido;
var $cedula;
var $fecha_nacimiento;
Var $id_cliente;


function getClientes()
{
$obj_cliente=new sQuery();
$result1=$obj_cliente->executeQuery("select * from cliente"); // ejecuta la consulta para traer al cliente
return $result1; // retorna todos los clientes
}

function getMarcas()
{
$obj_afinidad=new sQuery();
$result2=$obj_afinidad->executeQuery("select id_cliente,id_canal_afinidad from cliente_canal_afinidad"); // ejecuta la consulta para traer al cliente
//while ($row=mysql_fetch_Array($result2)){
//$variable1="".$row['id_cliente']."";
//$variable2="".$row['id_canal_afinidad']."";
//}
return $result2; // retorna todas la afinidades
}

function getTodo() //
{
$result = new Cliente();
$result=$result->getMarcas();
while ($row=mysql_fetch_Array($result)){
$obj_todo=new sQuery();
$result3=$obj_todo->executeQuery("SELECT cliente.nombre,canal_afinidad.descripcion_canal_af inidad
FROM canal_afinidad,cliente
WHERE canal_afinidad.id_canal_afinidad=".$row['id_canal_afinidad'] ."
AND cliente.id_cliente=".$row['id_cliente'] .""); // ejecuta la consulta para traer al cliente
return $result3; // retorna todos los clientes+afinidad
}
}
}

echo "<br/><br/><table border=1>
<td>Nombre</td>
<td>Afinidad</td>";

$dame = new Cliente();
$dame= $dame->getTodo();
while ($row=mysql_fetch_Array($dame)) // recorre los clientes uno por uno hasta el fin de la tabla
{
if ($colorfila==0){
$color= "#FFFFFF";
$colorfila=1;
}
else{
$color="#F0F0F0";
$colorfila=0;
}
echo "<tr>";
echo "<td bgcolor='".$color."' class=EstiloTexto align=\"center\">".$row['nombre']."</td>";
echo "<td bgcolor='".$color."' class=EstiloTexto align=\"center\">".$row['descripcion_canal_afinidad']."</td>";

}
echo "</table>";
?>

el problema que tengo ahora es que solo me sale un resultado es como si le faltara un while o un for en algun lado