Buenas noches comunidad, es la primera vez que posteo mi problema, ya que he navegado por toda la web y no he encontrado una soluci?el cual paso a detallar y a ver si me pueden ayudar ya que voy casi tres semanas con el dilema...
Estoy creando una web con una base en SQL SERVER 2000, tengo una tabla donde esta subido las fotos de alumnos en codigo binario, el campo tiene la propiedad image, he realizado la conectividad a la base por php y recopilado los datos desde la base, pero me tope con el campo Foto para transformarlo en la imagen y mostrarlo por la web, he revisado un monton de foros donde todos me dicen lo mismo de las las etiquetas HEADER("Content-type: image/JPEG"), he probado con todos pero ninguno me funciono, hasta que encontre el codigo con conecci?DBC, el cual me funciona muy bien en mi servidor de pruebas que esta en Windows7 con Apache y PHP, pero al subir el mismo codigo al servidor que esta en SERVER 2003, no funciona el codigo no devuelve la imagen, solo muestra un cuadro con una X, he probado de todo pero no consigo dar con la soluci?este tema me esta volviendo loco, por que llevo en el tema ya casi tres semanas, espero puedan ayudarme con el problema, les dejo el codigo que use que me funciona en Windows 7
<?php
//header("Content-type: image/JPEG");
//hacemos coneccion con el servidor y la base de datos
$linkODBC = odbc_connect("Driver={SQL Server Native Client 10.0};Server=localhost;Database=Pruebas;", "sa", "")
or die(No pudo crear una conexi?
$sqlquery="select Foto from Alumno where Codigo =123456";
$cursor=odbc_exec($linkODBC,$sqlquery);
while(odbc_fetch_row($cursor))
{
//collecci&oacuten de resultados
odbc_longreadlen($cursor, 131072);
odbc_binmode($cursor,ODBC_BINMODE_PASSTHRU);
$foto = odbc_result($cursor,Foto);
//format and display results
echo $foto;
}
//cerrando la conexion
odbc_close($linkODBC);
?>
el ODBC Native Client es de SERVER 2008
Muchas gracias por ver mi problema y espero puedan ayudarme Pertenece a la categoría:
| |