En mostrarnoticia.php tengo
Código PHP:
<img src="vernoticia.php?id=<?php echo $idimagen;?>" height="120" width="120" align="middle"/>
alli llamo al otro archivo que es el que busca en la BD y e imprimo el contenido que binario que para mi caso seria datos, el problema es que no me esta mostrando ninguna imagen.
Código PHP:
$valor=$_GET['id'];
$conect= odbc_connect('plcweb','root','');
$query2 = "SELECT * FROM [plcweb].[dbo].[noticiasplc] WHERE noticia_ID = '".$valor."' ";
$resp2=odbc_exec($conect,$query2)or die(exit("Error en odbc_exec"));
$datos = odbc_result($resp2,"noticia_binario");
$tipo = odbc_result($resp2,"noticia_tipo");
$nombre = odbc_result($resp2,"noticia_nombre");
$peso = odbc_result($resp2,"noticia_peso");
header("Content-type:".$tipo);
header("Content-length: $peso");
header("Content-Disposition: inline; filename=$nombre");
echo $datos;
Pero sabes yo tengo dos scripts para insertar en la BD las imagenes una es noticias que ya me esta funcionando, y eso porque
cambie el campo en la BD de varbinary(max) a image y otro de productos estoy realizando lo mismo cambiando el campo pero me lanza el error que habia dicho al comienzo de este post
El error que me sale es esto:
Warning: odbc_exec() [function.odbc-exec]: SQL error: [Microsoft][ODBC SQL Server Driver]Syntax error or access violation, SQL state 37000 in SQLExecDirect in C:\wamp\www\PLC de Venezuela_files\administracion\upNoticia.php on line 32
Error en odbc_exec
Realmente no entiendo lo que puede estar pasando