Foros del Web » Programando para Internet » PHP »

Como logro llamar una imagen desde una consulta a la base de datos?¿ en SQL

Estas en el tema de Como logro llamar una imagen desde una consulta a la base de datos?¿ en SQL en el foro de PHP en Foros del Web. Hola Amigos tengo el siguiente dilema, agradeceria si me pudieran ayudar, resulta que tengo el siguiente sitio que estoy construyendo... www.comercialagropecuaria.com al hacer una consulta ...
  #1 (permalink)  
Antiguo 14/01/2009, 10:05
Avatar de Arospeed  
Fecha de Ingreso: enero-2009
Mensajes: 6
Antigüedad: 15 años, 3 meses
Puntos: 0
Como logro llamar una imagen desde una consulta a la base de datos?¿ en SQL

Hola Amigos tengo el siguiente dilema, agradeceria si me pudieran ayudar, resulta que tengo el siguiente sitio que estoy construyendo... www.comercialagropecuaria.com
al hacer una consulta en el campo que aparece en la pagina como por ejemplo 963000000250304 que es el numero de chip me manda una respuesta de todos los datos referentes a ese chip.ç
ahora bien la consulta que tengo es como logro que ademas me muestre una foto??? asociada al numero de chip?¿
tengo el siguiente codigo con el que hago todo esto para ver la tabla y tengo dos archivos mas uno de estilo y un php para conectarme a la base de datos:

Agraderia si me pudieran ayudar, gracias.


<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd"><head>



<title>Busca Chip</title>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
<link rel="stylesheet" href="estilo1.css" type="text/css">
</head>
<body background="franja2.jpg">
<p>&nbsp;</p>
<p>&nbsp;</p>
<p>&nbsp;</p>
<div align="left">
<table width="710" border="0">
<tr>
<td width="568"><img src="cagm.png" width="354" height="271"></td>
<td width="132"><div class="tabla1">
<?

include("conec.php");
$link=Conectarse(); (con este me conecto a la base de datos)

$menu=$_GET[menu];
if ($menu=="") {
echo "
&nbsp;<br>
<br>
<form name='busca_chip' method='post' action='".$_SERVER[PHP_SELF]."?menu=buscachip'>
<br>
<input type='text' name='numchip' size='10'><br>
<input type='submit' value='Buscar Chip'>
</form>
";
}

if ($menu=="buscachip") {

$numchip=$_POST[numchip];

if ($numchip=="") {
echo "<br>El Numero de Chip Ingresado est&aacute; en blanco, Ingrese un Numero v&aacute;lido<br>";
}

if ($numchip!="") {


$result=mysql_query("select * from MASCOTAS where numascota=".$numchip." LIMIT 1",$link);

while($row = mysql_fetch_array($result)) {
echo "
<table class='tabla1'>
<tr>
<th>Numero Chip</th>
<td>".$row[numascota]."</td>
</tr>
<tr>
<th>Nombre</th>
<td>".$row[nmascota]."</td>
</tr>
<tr>
<th>Raza</th>
<td>".$row[nraza]."</td>
</tr>
<tr>
<th>Color</th>
<td>".$row[ncolor]."</td>
</tr>
<tr>
<th>Clinica Veterinaria</th>
<td>".$row[nclinica]."</td>
</tr>
<tr>
<th>Nombre</th>
<td>".$row[nmascota]."</td>
</tr>
<th>Sexo</th>
<td>".$row[sexo]."</td>
</tr>
<tr>
<th>Médico Tratante</th>
<td>".$row[ndoctor]."</td>
</tr>
<tr>
<th>Teléfono Cliente</th>
<td>".$row[fonocli]."</td>
</tr>
<tr>
<th>Email</th>
<td>".$row[email]."</td>
</tr>
<tr>
<th>Especie</th>
<td>".$row[cespecie]."</td>
</tr>
<tr>
<th>Estado</th>
<td>".$row[estado]."</td>
</tr>
<tr>
<th>Antirrábica</th>
<td>".$row[Rabica]."</td>
</tr>
<tr>
<th>Plagas Parásitos</th>
<td>".$row[Desint]."</td>
</tr>
<tr>
<th>Fotos</th>
<td>".$row[fotos]."</td> (aqui en el campo foto yo quisiera mostrar una foto correspondiente al numero de chip)
</tr>";


}

mysql_free_result($result);

echo "</table>";


}

}
?>
</div></td>
</tr>
</table>
</div>
<p align="center">&nbsp;</p>
</body>
</html>

Última edición por Arospeed; 14/01/2009 a las 10:19
  #2 (permalink)  
Antiguo 14/01/2009, 10:11
Avatar de GatorV
$this->role('moderador');
 
Fecha de Ingreso: mayo-2006
Ubicación: /home/ams/
Mensajes: 38.567
Antigüedad: 18 años
Puntos: 2135
Respuesta: Como logro llamar una imagen desde una consulta a la base de datos?¿ en SQ

Tema trasladado a PHP.

http://www.forosdelweb.com/f21/funci...-datos-413499/
  #3 (permalink)  
Antiguo 14/01/2009, 10:18
Avatar de Ronruby  
Fecha de Ingreso: julio-2008
Ubicación: 18°30'N, 69°59'W
Mensajes: 4.879
Antigüedad: 15 años, 9 meses
Puntos: 416
Respuesta: Como logro llamar una imagen desde una consulta a la base de datos?¿ en SQ

Si $row['foto'] contiene la ruta, imprime las etiquetas correspondientes <img src="tuRuta.jpg" />
  #4 (permalink)  
Antiguo 14/01/2009, 10:20
Avatar de Arospeed  
Fecha de Ingreso: enero-2009
Mensajes: 6
Antigüedad: 15 años, 3 meses
Puntos: 0
Respuesta: Como logro llamar una imagen desde una consulta a la base de datos?¿ en SQ

Cita:
Iniciado por Ronruby Ver Mensaje
Si $row['foto'] contiene la ruta, imprime las etiquetas correspondientes <img src="tuRuta.jpg" />
como hago eso?¿¿ perdon por la ignorancia
me refiero a como le doy la ruta a la base de datos?¿
quiere decir que al campo de la base de datos que se llama "fotos" tengo que ponerle el nombre y ubicacion del archivo, por ejemplo cuando el cliente registre el numero de chip en el campo llamado fotos tendria que decir "www.xxxxxx.com/perro.jpg"
?¿?¿
  #5 (permalink)  
Antiguo 14/01/2009, 10:22
Avatar de Ronruby  
Fecha de Ingreso: julio-2008
Ubicación: 18°30'N, 69°59'W
Mensajes: 4.879
Antigüedad: 15 años, 9 meses
Puntos: 416
Respuesta: Como logro llamar una imagen desde una consulta a la base de datos?¿ en SQ

O_O echo '<img src="'.$row['foto'].'" />';
  #6 (permalink)  
Antiguo 14/01/2009, 10:26
Avatar de Arospeed  
Fecha de Ingreso: enero-2009
Mensajes: 6
Antigüedad: 15 años, 3 meses
Puntos: 0
Respuesta: Como logro llamar una imagen desde una consulta a la base de datos?¿ en SQ

y eso lo agrego en que parte de mi codigo, gracias por la upaciencia Ron, y te cuento que soy un novato en esto..

Ahora me mando el siguiente error:

Parse error: syntax error, unexpected T_CONSTANT_ENCAPSED_STRING, expecting ',' or ';' in /home/ho000667/public_html/index.php on line 108
  #7 (permalink)  
Antiguo 14/01/2009, 10:30
Avatar de Ronruby  
Fecha de Ingreso: julio-2008
Ubicación: 18°30'N, 69°59'W
Mensajes: 4.879
Antigüedad: 15 años, 9 meses
Puntos: 416
Respuesta: Como logro llamar una imagen desde una consulta a la base de datos?¿ en SQ

Código PHP:
<th>Fotos</th>
<
td><img src="".$row[fotos]."\" /></td> //(aqui en el campo foto yo quisiera mostrar una foto correspondiente al numero de chip)
</tr>"

  #8 (permalink)  
Antiguo 14/01/2009, 10:39
Avatar de Arospeed  
Fecha de Ingreso: enero-2009
Mensajes: 6
Antigüedad: 15 años, 3 meses
Puntos: 0
Respuesta: Como logro llamar una imagen desde una consulta a la base de datos?¿ en SQ

Cita:
Iniciado por Ronruby Ver Mensaje
Código PHP:
<th>Fotos</th>
<
td><img src="".$row[fotos]."\" /></td> //(aqui en el campo foto yo quisiera mostrar una foto correspondiente al numero de chip)
</tr>"

me sigue mandando este error:

Parse error: syntax error, unexpected '"', expecting ',' or ';' in /home/ho000667/public_html/index.php on line 109

la puedes ver?¿

jajaja tenia una comilla demas, ahora no me falla pero tampoco me muestra la foto.

Última edición por Arospeed; 16/01/2009 a las 07:07
  #9 (permalink)  
Antiguo 14/01/2009, 10:40
Avatar de Ronruby  
Fecha de Ingreso: julio-2008
Ubicación: 18°30'N, 69°59'W
Mensajes: 4.879
Antigüedad: 15 años, 9 meses
Puntos: 416
Respuesta: Como logro llamar una imagen desde una consulta a la base de datos?¿ en SQ

Falta escapar la primera comilla, no la escapo cuando lo puse entre etiquetas php. Al editar si aparece, pero no en el codigo.

Mira:
Cita:
<th>Fotos</th>
<td><img src=\"".$row[fotos]."\" /></td> //(aqui en el campo foto yo quisiera mostrar una foto correspondiente al numero de chip)
</tr>";
  #10 (permalink)  
Antiguo 14/01/2009, 10:49
Avatar de Arospeed  
Fecha de Ingreso: enero-2009
Mensajes: 6
Antigüedad: 15 años, 3 meses
Puntos: 0
Respuesta: Como logro llamar una imagen desde una consulta a la base de datos?¿ en SQ

Cita:
Iniciado por Ronruby Ver Mensaje
Falta escapar la primera comilla, no la escapo cuando lo puse entre etiquetas php. Al editar si aparece, pero no en el codigo.

Mira:
pero si lo hago como dices, me sale esto:

Parse error: syntax error, unexpected '<' in /home/ho000667/public_html/index.php on line 113


ya vi o que estaba mal , pero ahora no me muestra la foto igual:
y cuando hago boton derecho donde deberia estar la imagen en la pagina sale esto en propiedade :http://www.xxxxxx.com/0

tengo algun error en el formato del campo de la base de datos?¿ que tipo de campo deberia ser?¿?

Última edición por Arospeed; 16/01/2009 a las 07:08
  #11 (permalink)  
Antiguo 14/01/2009, 11:04
Avatar de pateketrueke
Modernizr
 
Fecha de Ingreso: abril-2008
Ubicación: Mexihco-Tenochtitlan
Mensajes: 26.399
Antigüedad: 16 años
Puntos: 2534
Respuesta: Como logro llamar una imagen desde una consulta a la base de datos?¿ en SQ

Cita:
Iniciado por Arospeed Ver Mensaje
[...] tengo algun error en el formato del campo de la base de datos?¿ que tipo de campo deberia ser? [...]
debe ser el campo VARCHAR y el formato es una URL común y corriente (de preferencia sin dominio ni host)

ejemplo

Código:
/imagenes/alguna.jpg
__________________
Y U NO RTFM? щ(ºдºщ)

No atiendo por MP nada que no sea personal.
  #12 (permalink)  
Antiguo 14/01/2009, 11:21
Avatar de Arospeed  
Fecha de Ingreso: enero-2009
Mensajes: 6
Antigüedad: 15 años, 3 meses
Puntos: 0
Respuesta: Como logro llamar una imagen desde una consulta a la base de datos?¿ en SQ

Cita:
Iniciado por pateketrueke Ver Mensaje
debe ser el campo VARCHAR y el formato es una URL común y corriente (de preferencia sin dominio ni host)

ejemplo

Código:
/imagenes/alguna.jpg
sigue sin cargarme la foto, solo aparece un icono en la pagina??
que podra ser?¿

otra consulta como puedo hacer un script que pueda subir el nombre de la foto asociada a la variable numchip?¿?¿ y lo almacene en el campo fotos?¿

en todo caso tu ayuda ha sido muy valiosa te agradezco muchisimo el tiempo que te has tomado conmigo
aun sigo intentando pero no hay caso no me carga la foto, hasta la cambie al root pero nada

Última edición por Arospeed; 14/01/2009 a las 12:28
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 05:28.