Ver Mensaje Individual
  #2 (permalink)  
Antiguo 25/05/2012, 00:57
jeixuxspn
 
Fecha de Ingreso: noviembre-2010
Ubicación: Munich - Alemania
Mensajes: 76
Antigüedad: 13 años, 6 meses
Puntos: 7
Respuesta: Duda sobre consulta

Cita:
Iniciado por echo_ Ver Mensaje
Buenas noches a todos los del foro, tengo una duda lo que estoy haciendo es lo siguiente, una consulta a mi base que me muestre resultados donde el estado sea Galeria, pero la bronca es que tengo como 4 resultados con eso como puedo hacer para que me aparescan esos 4 pero que no se repitan los datos, ya que cada uno consta de diferentes datos, por favor este es mi codigo:


Código PHP:
 <?php

              
// Datos de conexión a la base
              
$base="juamazon";
              
$con=mysql_connect(localhost,root,root);
               
mysql_select_db($base,$con);
              
$pegar "SELECT * FROM articulos WHERE estado='Galeria'";
              
$cad mysql_db_query($base,$pegar) or die (mysql_error());
              
$row mysql_fetch_array($cad);
    
            
?>
            
            
            <!--  content -->  
            <div id="content">
              <div id="apDiv2">
              
               <?php echo' <div id="contenido1">
                  <div id="C1">
                    <div id="C5">Lorem ipsum dolor sit amet, consectetur adipiscing elit. In rutrum   fringilla urna quis suscipit. Phasellus mattis ultrices sapien, id   euismod leo sodales eget.    fringilla urna quis suscipit. </div>
                    <div id="C6">'
.$row[1].'</div>
                    <div id="C7">Lorem ipsum dolor sit amet, consectetur adipiscing elit.</div>
                    <div id="C8">Lorem ipsum dolor sit amet, consectetur adipiscing elit.</div>
                    <div id="C9"><a href="x.html"><img src="images/añadir.PNG" width="101" height="45" alt="a" /></a></div>
                    <div id="C10"><a href="x.html"><img src="images/vermas.PNG" width="101" height="45" alt="v" /></a></div>
                    <p>&nbsp;</p>
                  </div>
                  <div id="C2">
                    <div id="c11">Lorem ipsum dolor sit amet, consectetur adipiscing elit. In rutrum   fringilla urna quis suscipit. Phasellus mattis ultrices sapien, id   euismod leo sodales eget.    fringilla urna quis suscipit. </div>
                    <div id="c12">'
.$row[1].</div>
                    <
div id="c13">Lorem ipsum dolor sit ametconsectetur adipiscing elit.</div>
                    <
div id="c14">Lorem ipsum dolor sit ametconsectetur adipiscing elit.</div>
                    <
div id="c15"><a href="x.html"><img src="images/añadir.PNG" width="101" height="45" alt="a1" /></a></div>
                    <
div id="c16"><a href="x.html"><img src="images/vermas.PNG" width="101" height="45" alt="v1" /></a></div>
                    <
p>&nbsp;</p>
</
div>
Necesitas hacer un bucle, ya que siempre imprimes los valores de la última fila encontrada.
Código PHP:
 <?php

              
// Datos de conexión a la base
              
$base="juamazon";
              
$con=mysql_connect(localhost,root,root);
               
mysql_select_db($base,$con);
              
$pegar "SELECT * FROM articulos WHERE estado='Galeria'";
              
$cad mysql_db_query($base,$pegar) or die (mysql_error());
             
// $row = mysql_fetch_array($cad);
                        // Usa esto:
            
while($row mysql_fetch_array($cad)){
                    
Aquí pondrías el contenido de un solo divya que se repetiría el número de vecescomo filas haya encontrado.
                     <
div>
                          echo 
$row['nombre de el campo 1 en la base de datos'];
                          echo 
$row['nombre de el campo 2 en la base de datos'];
                          
Si la consulta te retornara más de una columna
                     
</div>
            }
    
            
?>
            
            
            <!--  content -->  
            <div id="content">
              <div id="apDiv2">
              
               <?php echo' <div id="contenido1">
                  <div id="C1">
                    <div id="C5">Lorem ipsum dolor sit amet, consectetur adipiscing elit. In rutrum   fringilla urna quis suscipit. Phasellus mattis ultrices sapien, id   euismod leo sodales eget.    fringilla urna quis suscipit. </div>
                    <div id="C6">'
.$row[1].'</div>
                    <div id="C7">Lorem ipsum dolor sit amet, consectetur adipiscing elit.</div>
                    <div id="C8">Lorem ipsum dolor sit amet, consectetur adipiscing elit.</div>
                    <div id="C9"><a href="x.html"><img src="images/añadir.PNG" width="101" height="45" alt="a" /></a></div>
                    <div id="C10"><a href="x.html"><img src="images/vermas.PNG" width="101" height="45" alt="v" /></a></div>
                    <p>&nbsp;</p>
                  </div>
                  <div id="C2">
                    <div id="c11">Lorem ipsum dolor sit amet, consectetur adipiscing elit. In rutrum   fringilla urna quis suscipit. Phasellus mattis ultrices sapien, id   euismod leo sodales eget.    fringilla urna quis suscipit. </div>
                    <div id="c12">'
.$row[1].</div>
                    <
div id="c13">Lorem ipsum dolor sit ametconsectetur adipiscing elit.</div>
                    <
div id="c14">Lorem ipsum dolor sit ametconsectetur adipiscing elit.</div>
                    <
div id="c15"><a href="x.html"><img src="images/añadir.PNG" width="101" height="45" alt="a1" /></a></div>
                    <
div id="c16"><a href="x.html"><img src="images/vermas.PNG" width="101" height="45" alt="v1" /></a></div>
                    <
p>&nbsp;</p>
</
div>