Ver Mensaje Individual
  #6 (permalink)  
Antiguo 18/06/2013, 01:54
lynxstyle
 
Fecha de Ingreso: julio-2005
Mensajes: 304
Antigüedad: 19 años, 7 meses
Puntos: 4
Respuesta: listado de productos en un array

Como no encontraba la manera de hacerlo solo en una consulta lo he separado en dos y al hacer un echo me muestra correctamente los resultados que deseo, es decir:

1 nombre direccion tlf movil producto1, producto1

pero al pasarlo a codigo html no lo muestra, os dejo el código como quedó

Código PHP:
Ver original
  1. mysql_connect($host,$login,$password) or die(mysql_error());
  2.  
  3. $Query='SELECT ps_customer.id_customer, ps_customer.firstname, ps_customer.lastname, address1, address2, city, postcode,
  4. phone, phone_mobile
  5. FROM ps_customer
  6. INNER JOIN ps_address ON ps_address.id_customer=ps_customer.id_customer ORDER BY postcode';
  7.  
  8. $result=mysql_query($Query);
  9.  
  10. $html ="";
  11. $productos="";
  12. while($row = mysql_fetch_array($result))
  13. {
  14.     if($i==$max)
  15.     {
  16.         $i=0;
  17.         $y_axe=30;
  18.         $interligne=0;
  19.     }
  20.     $i=$i+1;
  21.     $idcustomer=utf8_decode($row['id_customer']);
  22.     $firstname=utf8_decode($row['firstname']);
  23.     $lastname=utf8_decode($row['lastname']);
  24.     $address1=utf8_decode($row['address1']);
  25.     $address2=utf8_decode($row['address2']);
  26.     $cp=utf8_decode($row['postcode']); 
  27.     $ciudad=utf8_decode($row['city']);
  28.     $telefono=utf8_decode($row['phone']);
  29.     $movil=utf8_decode($row['phone_mobile']);
  30.    
  31.     $Query2 = "SELECT product_name
  32. FROM ps_order_detail
  33. INNER JOIN ps_orders ON ps_order_detail.id_order=ps_orders.id_order
  34. WHERE id_customer='$idcustomer'";
  35.  
  36.         $result2 = mysql_query($Query2);
  37.         while($row2 = mysql_fetch_array($result2)) {
  38.            
  39.             $productoname = utf8_decode($row2['product_name']);
  40.             $productos = $productos.' '.$productoname.', ';
  41.         }
  42.    
  43.     if($row['deleted']==0)
  44.     {
  45.     $html = $html.'<table width="100%" border="1" cellspacing="0" cellpadding="0">
  46.             <tr>
  47.                 <td>
  48.                     <table width="100%" border="0" cellspacing="0" cellpadding="0">
  49.                         <tr>
  50.                             <td width="16%"><b>R:</b> '.$idcustomer.'</td>
  51.                             <td width="35%"><b>N:</b> '.$firstname.' '.$lastname.'</td>
  52.                             <td width="49%"><b>D:</b> '.$address1.' '.$address2.' <b>L:</b> '.$ciudad.' <b>CP:</b> '.$cp.'</td>
  53.                         </tr>
  54.                         <tr>
  55.                             <td><b>T:</b> '.$telefono.'</td>
  56.                             <td colspan="2" rowspan="2"><b>S:</b> '.$productos.'</td>
  57.                         </tr>
  58.                         <tr>
  59.                             <td><b>M:</b> '.$movil.'</td>
  60.                         </tr>
  61.                     </table>
  62.                 </td>
  63.             </tr>
  64.         </table><br /><br />';
  65.     }
  66.  
  67. }
__________________
http://www.lynxstyle.net

En la vida como en el ajedrez, hay un reloj que marca el tiempo de cada movimiento, si lo consumes pierde (MJJG)