Ver Mensaje Individual
  #3 (permalink)  
Antiguo 05/06/2014, 07:36
Avatar de IsaBelM
IsaBelM
Colaborador
 
Fecha de Ingreso: junio-2008
Mensajes: 5.032
Antigüedad: 15 años, 10 meses
Puntos: 1012
Respuesta: tablas relacionadas

dejo como lo he resuelto

Código PHP:
Ver original
  1. <?php
  2. $mysqli = @new mysqli("localhost", "root", "", "bd");
  3.  
  4.  
  5. if ($mysqli->connect_errno) {
  6.  
  7.     die();
  8. }
  9.  
  10. $mysqli->set_charset("utf8");
  11.  
  12. $tipo = $_GET["t"];
  13.  
  14. $cadena = sprintf("SELECT * FROM tablaA LEFT OUTER JOIN tablaB ON tablaA.ref = tablaB.ref_padre WHERE tablaA.tipo = '%s'", $mysqli->real_escape_string($tipo));
  15.  
  16. $resultado = $mysqli->query($cadena);
  17.  
  18. $ArrSinRepeticion = Array();
  19. $ArrSinRepeticion[0] = 0;
  20. $i = 0;
  21.  
  22.     while ($row = $resultado->fetch_array(MYSQLI_ASSOC)) {
  23.  
  24.         $comparacion = 0;
  25.  
  26.         for ($x = 0; $x < sizeof($ArrSinRepeticion); $x++) {
  27.  
  28.             $comparacion = StrCmp($ArrSinRepeticion[$x], $row["ref"]);
  29.  
  30.             if ($comparacion == 0) {
  31.  
  32.                 break;
  33.             }
  34.         }
  35.  
  36.  
  37.         if ($comparacion != 0 && $i == 0) {
  38. ?>
  39.  
  40.             <section class="producto" id="<?php echo $row["ref"];?>">
  41.             <img src="<?php echo $row["imagen"];?>.jpg" class="imgPadre" />
  42.             <aside class="imgHijas">
  43. <?php
  44.             array_push($ArrSinRepeticion, $row["ref"]);
  45.  
  46.             if ($row["imagen_hija"] != NULL) {
  47.  
  48.                 echo '<img src="'.$row["imagen_hija"].'.jpg" />';
  49.             }
  50.  
  51.         } else if ($comparacion != 0 && $i != 0) {
  52. ?>
  53.             </aside>
  54.             </section>
  55.             <section class="producto" id="<?php echo $row["ref"];?>">
  56.             <img src="<?php echo $row["imagen"];?>.jpg" class="imgPadre" />
  57.             <aside class="imgHijas">
  58. <?php
  59.             array_push($ArrSinRepeticion, $row["ref"]);
  60.  
  61.             if ($row["imagen_hija"] != NULL) {
  62.  
  63.                 echo '<img src="'.$row["imagen_hija"].'.jpg" />';
  64.             }
  65.  
  66.         } else {
  67.  
  68.                 echo '<img src="'.$row["imagen_hija"].'.jpg" />';
  69.         }
  70. $i++;
  71.     }
__________________
if(ViolenciaDeGénero) {alert('MUJER ASESINADA');}

Última edición por IsaBelM; 06/06/2014 a las 06:38