Ver Mensaje Individual
  #10 (permalink)  
Antiguo 06/10/2008, 09:21
patok
 
Fecha de Ingreso: octubre-2008
Mensajes: 24
Antigüedad: 15 años, 7 meses
Puntos: 0
Respuesta: Ver imagenes almacenadas en sybase con php

OK, en primer lugar ya habia hecho eso y aun asi no me funciona, lo que hare para darme a entender mejor sera poner el codigo, tengo un archivo llamado inicial.htm que es donde el usuario introduce un numero de producto asi:
Código PHP:
<html>......
<
FORM ACTION="Sql.php" METHOD="POST">
ESCRIBIR BC DEL PRODUCTO:
<
input type="text" size="20" maxlength="50" name="BuC" >
<
INPUT TYPE="submit" Name="Busca" value="Buscar Producto">
</
FORM>
......</
html
Luego, tomo ese numero de producto introducido y saco toda la informacion de la base en un archivo llamado Sql.php asi:

Código PHP:
<?PHP
    
include("odbc.php"); // tengo la conexion a la base en este archivo
    
$valor $_POST['BuC'];
//  solo tomo la informacion del producto
//  la fotografia la tomo en otro archivo
    
$sql "select Producto.BC as BC, Producto.Codigo as Codigo, Producto.Descripcion as Descripcion,       
    Producto.Precio as Precio from Producto where BC = '$valor'"
;
    
$result=odbc_exec($conexion,$sql)or die(exit("Error en odbc_exec"));
?>
<html> .......
FOTOGRAFIA DEL PRODUCTO:</td><td><img src="blob.php?BC=$valor" border=0 />
..... </html>
y como ultimo paso, tomo la fotografia del producto, donde quiero tomar el valor del producto que el usuario acaba de introducir en otro archivo llamado blob.php asi:

Código PHP:
<?php
header
("Content-type: image/JPEG");
include(
"odbc.php");
$Query $_GET['BC'];
$Query_ID odbc_exec($conexion" SELECT Foto FROM Producto_Foto where ProductoID = '$Query'");  
if (
$Query_ID) {
odbc_longreadlen($Query_ID131072);
odbc_binmode($Query_ID,ODBC_BINMODE_PASSTHRU);
$Images odbc_result($Query_ID1);
}
echo 
$Images;
?>
Y la respuesta de mi navegador es que imprime la informacion, pero la fotografia no, pero..... si en vez de poner: ProductoID = '$Query', coloco: ProductoID = '76' la fotografia si se me muestra, que sera?????......