generar_tabla_distrib.php 1.6 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950
  1. <?php
  2. include('db.php');
  3. $statement = $db->prepare("SELECT z.categoria, z.id FROM categorias_distribuidoras z order by id");
  4. $statement->execute();
  5. $statement->store_result();
  6. $statement->bind_result($zona, $id);
  7. $zona = utf8_encode($zona); //FIXME
  8. while( $statement->fetch() ){
  9. $internacional = ($zona=="Internacional" ? "<th>País</th>" : ""); //internacional
  10. echo " <div class='tabla'>
  11. <h3>$zona</h3>
  12. <table class='capital-tabla'>
  13. <thead>
  14. <tr>
  15. $internacional
  16. <th>Provincia</th>
  17. <th>Localidad</th>
  18. <th>Distribuidor</th>
  19. <th>Domicilio</th>
  20. <th>Teléfono</th>
  21. </tr>
  22. </thead>
  23. <tbody>";
  24. $contenido = $db->prepare("SELECT d.nombre, d.telefono, d.direccion, d.localidad, d.provincia, d.pais
  25. FROM distribuidoras d
  26. left join categorias_distribuidoras c
  27. on d.categoria = c.id
  28. where d.categoria = ?
  29. order by d.provincia,d.localidad,d.nombre");
  30. $contenido->bind_param('s', $id);
  31. $contenido->execute();
  32. $contenido->store_result();
  33. $contenido->bind_result($nombre, $telefono, $direccion, $localidad, $provincia, $pais );
  34. while ( $contenido->fetch() ) {
  35. $internacional = ($zona=="Internacional" ? "<td>$pais</td>" : ""); //internacional
  36. echo utf8_encode("
  37. <tr>
  38. $internacional
  39. <td>$provincia</td>
  40. <td>$localidad</td>
  41. <td>$nombre</td>
  42. <td>$direccion</td>
  43. <td>$telefono</td>
  44. </tr>"); //TODO FIXME: Convertir lo de la tabla, o lo que se agregue en UTF8 va a tener doble encoding y no va a funcionar
  45. }
  46. echo "</tbody></table></div>";
  47. }
  48. ?>