Ver Mensaje Individual
  #4 (permalink)  
Antiguo 28/02/2013, 16:41
art_rockerd
 
Fecha de Ingreso: agosto-2012
Ubicación: México
Mensajes: 106
Antigüedad: 11 años, 8 meses
Puntos: 6
De acuerdo Respuesta: Problema con Foreach en PHP para generar TABLA

Cita:
Iniciado por jonni09lo Ver Mensaje
Prueba esto

Código PHP:
Ver original
  1. //quita estas lineas
  2. $result = $query->fetchAll();
  3. $query->closeCursor();
  4.  
  5.  
  6. //el foreach quedaria asi
  7.  foreach ($query->fetchAll() as $key => $val){

Pruebalo y nos comentas

Saludos
MUCHAS GRACIAS!!

quedo asi mira:
Código PHP:
Ver original
  1. $sql='SELECT folio_intel as FOLIO,date(fecha_venta) as FECHA_VENTA,ventas.sku_garantia as SKU_GARANTIA,
  2.                        garantias.desc_garantia AS NOMBRE_GARANTIA,productos.descripcion as TIPO_PRODUCTO,
  3.                        marca as MARCA,ventas.descripcion as DESCRIPCION_EQUIPO,finicioA as INICIO_ASISTENCIA,
  4.                        ffinA as FIN_ASISTENCIA,finicioG AS INICIO_GARANTIA,ffinG AS FIN_GARANTIA ....  WHERE ventas.folio_intel=:folio';
  5.         $query = $conn->prepare($sql);
  6.                 $query->bindParam(':folio', $folio);
  7.                 $query->execute();
  8.                 $result = $query->fetch(PDO::FETCH_ASSOC);
  9.                 $query->closeCursor();
  10.                 if(count($result) > 0){
  11.                     $username=$_SESSION["u_name"];
  12.                     $accion="GERENTE SELECCIONA INFO DE VENTA: $folio";
  13.                     $origen=$_SERVER['REMOTE_ADDR'];
  14.                     generaLogs($username,$accion,$origen);
  15.                     //todo lo que coloques antes del ciclo solo se ejecuta una vez
  16.                     $tabla ="<b>INFORMACION DE LA VENTA...</b><br>";
  17.                     $tabla .= '<table border="1"><tr><th class="B_Titulos">Campo</th><th class="B_Titulos">Valor</th></tr>';
  18.                     //foreach($result->fetch_all() as $key => $val){
  19.                     /*foreach ($result as $key => $val){
  20.                             $tabla .= "<tr><td class='C_subtitulos'>$key</td><td>$val</td></tr>";
  21.                     }*/
  22.                    
  23.                     foreach($result as $campo => $value){
  24.                         $tabla .= "<tr><td class='C_subtitulos'>$campo</td><td>$value</td></tr>";
  25.                      }
  26.                                        
  27.                     $tabla .= '</table>';
  28.                         echo $tabla;
  29.                 }
  30.                 $conn=null;