Comunidad de diseño web y desarrollo en internet online

Como cargo la imagen????

Citar            
MensajeEscrito el 05 May 2011 03:49 pm
Buenas Tardes Genios :D

Tengo una consulta: estoy haciendo un catalogo y utilizando un BD en la cual por medio de un codigo indica el camino de una imagen que se almacena en una carpeta, hasta ahi todo bien, problema me surge en el momento de colocarle un buscador en lo que me aparese todo lo que es descripcion y precio, pero me falta mostrar la imagen !! Sera que alguien me puede tirar un cable con el tema? :oops: Se lo voy a estar re agradecida ! ^^
Aqui les dejo el codigo en cuestion:

buscar.php

Código PHP :

<form name="form1" method="post" action="buscar.php">
 
  <p>Busqueda rapida   
    <input name="busca" type="text" id="busca" />
    <input type="submit" name="Submit" value="buscar" />
  </p>
  <p>&nbsp; </p>
</form>
<?php
$busca="";
$busca=$_POST['busca'];
 
if($busca!=""){

$busqueda=mysql_query("SELECT * FROM tbl_product WHERE pd_description LIKE '%".$busca."%'");
while($f=@mysql_fetch_array($busqueda)){

echo $f['pd_thumbnail'].'&nbsp;&nbsp;'.$f['pd_description'].'&nbsp;&nbsp;'.$f['pd_price']."<br>";
}

}
?>


El camino de la imagen se almacenan en image/product!!

Porfi! estoy ya media mariada con el temita :cry: , o sea que les voy a pedir que me tenga un poco de pasiencia y que sean claros y si es con ejemplos, mas que mejor!!

Desde ya muchas gracias un para todos!! :)

Por Marinita10

5 de clabLevel



 

msie8
Citar            
MensajeEscrito el 05 May 2011 03:56 pm
¿En qué campo está el nombre de la imagen?

Por DriverOp

Claber

2510 de clabLevel



 

opera
Citar            
MensajeEscrito el 05 May 2011 04:46 pm
Gracias por la pronta respuesta! :)
Justamente ese es mi problema! ahora encontre la forma de mostrar la imagen que seria esta:

Código PHP :

echo '<img src="'.$f['pd_thumbnail'].'">&nbsp;&nbsp;'.$f['pd_description'].'&nbsp;&nbsp;'.$f['pd_price']."<br>";


Ahora como veras lo que me falta son las palabritas magicas para la ruta de las imagenes en cuastion! sera que me podras dar una mano en esto? :oops:

Por Marinita10

5 de clabLevel



 

msie8
Citar            
MensajeEscrito el 05 May 2011 08:48 pm
Pues antes del nombre de la imagen, agrégale el path hacia el directorio donde están las imágenes... digo yo :S

Por DriverOp

Claber

2510 de clabLevel



 

opera
Citar            
MensajeEscrito el 06 May 2011 01:14 pm
Gracias por responder DriverOp! pero como lo harias :oops: teniendo en cuenta el siguiente codigo?

Código PHP :

echo '<img src="'.$f['pd_thumbnail'].'">&nbsp;&nbsp;'.$f['pd_description'].'&nbsp;&nbsp;'.$f['pd_price']."<br>";


Seria algo asi?

Código PHP :

$pd_thumbnail = WEB_ROOT . 'images/product/' . $pd_thumbnail;


Como encararias el tema :? ?

Nuevamente gracias por responder!!

Por Marinita10

5 de clabLevel



 

msie8
Citar            
MensajeEscrito el 06 May 2011 04:30 pm
Pues depende de la posición relativa de la página generada así respecto del home del sitio web.

Si el resultado es:

Código HTML :

<img src="images/product/someimage.png" />


El navegador antepondrá el dominio del sitio más todos los path que haya en ese momento.

Si el resultado es:

Código HTML :

<img src="/images/product/someimage.png" />


El navegador antepondrá solo ek dominio, es decir, cargará la imagen a partir de la raíz del sitio.

Por DriverOp

Claber

2510 de clabLevel



 

opera
Citar            
MensajeEscrito el 06 May 2011 07:05 pm
Hola DriverOp de esa manera ya lo hice pero tampoco me funciono!! :cry: Ahora esto probando con esto:

Código PHP :

<?php
$busca="";
$busca=$_POST['busca'];

if($busca!=""){

$busqueda=mysql_query("SELECT *
                       FROM tbl_product 
                  WHERE pd_description 
                  LIKE '%".$busca."%'");
while($f=@mysql_fetch_array($busqueda)){

   
      extract($f);
      if ($pd_thumbnail) {
         $pd_thumbnail = WEB_ROOT . 'images/product/' . $pd_thumbnail;
      } else {
         $pd_thumbnail = WEB_ROOT . 'images/no-image-small.png';
      

echo '<img src="image/product/'.$f['pd_thumbnail'].'">&nbsp;&nbsp;'.$f['pd_description'].'&nbsp;&nbsp;'.$f['pd_price']."<br>"; 
}
}
}
?>


y no me da ni un resultado!

Donde tendre el error!! :oops:

Besitos y buen fin de semana!!

Por Marinita10

5 de clabLevel



 

msie8
Citar            
MensajeEscrito el 06 May 2011 08:25 pm
Pues sin ver la estructura de directorios en el hosting ni saber dónde está el documento HTML que resulta de la ejecución de tu script, es difícil saber cómo debería quedar el path en el scr del <img>.

Sugerencia, visualiza el código fuente del HTML en tu navegador luego de ejecutar el script, eso te daría la pista de cuál es el path correcto a la imagen (suponiendo que la imagen existe!).

Por DriverOp

Claber

2510 de clabLevel



 

opera
Citar            
MensajeEscrito el 06 May 2011 10:21 pm
Es que justo ese es el problema! al ejecutar el script de abajo:

Código PHP :

<form name="form1" method="post" action="./index.php">
 
  <p>Busqueda rapida   
    <input name="busca" type="text" id="busca" />
    <input type="submit" name="Submit" value="buscar" />
  </p>
  <p>&nbsp; </p>
</form>
<?php
$busca="";
$busca=$_POST['busca'];

if($busca!=""){

$busqueda=mysql_query("SELECT *
                       FROM tbl_product 
                  WHERE pd_description 
                  LIKE '%".$busca."%'");
while($f=@mysql_fetch_array($busqueda)){

   
      extract($f);
      if ($pd_thumbnail) {
         $pd_thumbnail = WEB_ROOT . 'images/product/' . $pd_thumbnail;
      } else {
         $pd_thumbnail = WEB_ROOT . 'images/no-image-small.png';
      

echo '<img src="'.$pd_thumbnail.'">&nbsp;&nbsp;'.$f['pd_description'].'&nbsp;&nbsp;'.$f['pd_price']."<br>"; 
}
}
}
?>


El resultado es igual nada!!
Esta vez sin ni si quiera la descripcion!!
Debe de haber algun signo mal puesto!! Calculo, no??

Por Marinita10

5 de clabLevel



 

msie8
Citar            
MensajeEscrito el 07 May 2011 02:08 am
No has hecho lo que te sugerí, por favor vuelve a leer mi mensaje.

Por DriverOp

Claber

2510 de clabLevel



 

opera
Citar            
MensajeEscrito el 09 May 2011 05:39 pm
DriverOp ya lo tengo solucionado!! Igual mil gracias!! Un besito!!

Por Marinita10

5 de clabLevel



 

msie8
Citar            
MensajeEscrito el 09 May 2011 05:47 pm
Alégrome.

Por DriverOp

Claber

2510 de clabLevel



 

opera

 

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