Comunidad de diseño web y desarrollo en internet online

solo mostrar una etiqueta

Citar            
MensajeEscrito el 27 Mar 2010 05:25 pm
Hola a todos y muy dia
Bueno mi pregunta es esta, tengo una base de datos phpmyadmin de una galeria de fotos en la que almaceno fotos que me las divide por etiquetas, por ejemplo, en una seccion vivieros.php que me muestre solo las fotos relacionadas con esa etiqueta otra seria por ejemplo, variedades.php y tambien solo poder ver las imagenes de variedades todo esto en una misma base de batos espero que me puedan ayudar. este es el codigo que estoy utilizando en este momento y no se como modificarlo, este codigo lo saque de un ejemplo, como pueden ver soy principiante en esto, gracias.

php
include("bolGallery.php");
if(isset($_GET['labels']))

{

$array = split(",", $_GET['labels']);
bolGallery("../images/",$array, 5, 150, 150,1);

}
else
bolGallery("../images/",null, 5, 150, 150,1);

Por negretc71

3 de clabLevel



 

chrome
Citar            
MensajeEscrito el 30 Mar 2010 06:28 am
Pues al mirar el código no creo que eso te vaya a solucionar el problema. Particularmente creo que podrias tener en tu base de datos por lo menos 2 tablas para tal fin, una con las etiquetas cuya clave primaria podría ser el nombre de la etiqueta (variedadees, vivieros, etc...) y la otra tabla que sea de las imagenes. Entonces deberias proceder de la siguiente manera desde tus paginas.

getImages.php

Código PHP :

$sql = "SELECT image FROM Imagenes WHERE IdEtiqueta=".$IdLabel;
$query = mysql_query($sql) or die("No se pudieron obtener las imagenes con la etiqueta: ".$label.mysql_error());
if (mysql_num_rows($query)) {//si hay imagenes, las muestro...
      while($img=mysql_fetch_array($query))
            echo '<img src="'.$img['image'].'" alt="Foto"/>';
} else
     echo 'No se encontraron imagenes con la etiqueta '.$label;

y podrias llamar al archivo anterior desde los otros, por ejemplo: variedades.php

Código PHP :

include('conexion.php'); //la conexion a la DB
$label = substr($_SERVER['PHP_SELF'],0,-4); //ya que la pagina termina con la extension .php
$select = mysql_query("SELECT id FROM etiquetas WHERE label='$label'") or die(mysql_error());
if (!mysql_num_rows($select)) {
    echo "La etiqueta ".$label." no ha sido cargada aun";
    die;
}
$IdLabel = mysql_result($select,0);
include('getImages.php');

Por bucle_infinito

Claber

166 de clabLevel

1 tutorial

 

.NET Developer

firefox

 

Cristalab BabyBlue v4 + V4 © 2011 Cristalab
Powered by ClabEngines v4, HTML5, love and ponies.