Ver Mensaje Individual
  #1 (permalink)  
Antiguo 14/03/2005, 08:42
maritomarito
 
Fecha de Ingreso: octubre-2004
Mensajes: 46
Antigüedad: 19 años, 5 meses
Puntos: 0
Exclamación **Problemas con sesiones,variables y bucles

Hola
tengo un problema: mi ejemplo es el siguiente...tengo una busqueda que bota muchos registros de libros.... el problema esta
en que los libros me botan solo una imagen, osea la misma foto para todos los registros...
creo que tengo un problema al pasar una variable con session a la otra pagina foto.php donde obtengo la foto y la presento en la pagina lectura4.php

les doy el codigo

lectura4.php
***************************
<?php session_start(); ?>
<HTML>
<HEAD>
<TITLE>lectura4</TITLE>
<style type="text/css">
<!--
body {
margin-left: 0px;
margin-top: 0px;
margin-right: 0px;
margin-bottom: 0px;
}
.style2 {
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 10px;
}
.style7 {font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px; font-weight: bold; }

-->
</style>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1"></HEAD>
<BODY>
<h1><div align="center">
<?


$titulo=$_POST["titul"];
$autor=$_POST["aut"];
//Conexion con la base
$link=OCILogon("123","123","123");

$sql1= "SELECT codigo,autor,titulo,editorial,contenido,tipo,idiom a from v_libros@uees where titulo like upper('%$titulo%') and autor like upper('%$autor%') order by codigo";
$result = OCIParse($link,$sql1);
OCIExecute($result);

$sql2= "SELECT count(*) from v_libros@uees where titulo like upper('%$titulo%') and autor like upper('%$autor%')";
$result2 = OCIParse($link,$sql2);
OCIExecute($result2);
ocifetch($result2);

$registros = ociresult($result2,1);

//Ejecutamos la sentencia SQL
//$result=mysql_db_query("ejemplo","select * from clientes");

?>
</div></h1>

<?

//Mostramos los registros
if ($registros > 0)
{
while (ocifetch($result))
{
$codlib = ociresult($result,1);
$_SESSION['codigolibro2']="$codlib";
printf (
'
<table width="600" border="0" cellspacing="2" cellpadding="0">
<tr>
<td width="101" rowspan="7">&nbsp;<IMG SRC="foto.php?codigolibro2=$codlib" width="67" height="100" border="0"></td>
<td width="81" bgcolor="#FFF4EA"><span class="style7">CODIGO:</span></td>
<td width="418" bgcolor="#FFF4EA"><span class="style2">&nbsp;%s</span></td>
</tr>
<tr>
<td bgcolor="#FEFFEA"><span class="style7">TITULO:</span></td>
<td bgcolor="#FEFFEA"><span class="style2">&nbsp;%s</span></td>
</tr>
<tr>
<td bgcolor="#FFF4EA"><span class="style7">AUTOR:</span></td>
<td bgcolor="#FFF4EA"><span class="style2">&nbsp;%s</span></td>
</tr>
<tr>
<td bgcolor="#FEFFEA"><span class="style7">EDITORIAL:</span></td>
<td bgcolor="#FEFFEA"><span class="style2">&nbsp;%s</span></td>
</tr>
<tr>
<td bgcolor="#FFF4EA"><span class="style7">TIPO:</span></td>
<td bgcolor="#FFF4EA"><span class="style2">&nbsp;%s</span></td>
</tr>
<tr>
<td bgcolor="#FEFFEA"><span class="style7">IDIOMAS:</span></td>
<td bgcolor="#FEFFEA"><span class="style2">&nbsp;%s</span></td>
</tr>
<tr>
<td bgcolor="#F2F9FF"><span class="style7">NOTAS:</span></td>
<td bgcolor="#F2F9FF"><span class="style2">&nbsp;%s</span></td>
</tr>
<tr>
<td colspan="3"><img src="men3.gif" width="600" height="5"></td>
</tr>
</table>
'
,ociresult($result,1),
ociresult($result,3),
ociresult($result,2),
ociresult($result,4),
ociresult($result,6),
ociresult($result,7),
ociresult($result,5));


}
}
if ($registros <= 0)
{
echo "Lo sentimos, no se encontraron libros con ese criterio de búsqueda";
}
//unset($_SESSION['codigolibro2']);
OCILogOff($link);
?>
</table>

<div align="center"></div>

</BODY>
</HTML>
********************************************
foto.php
******************************************
<?
session_start();
$variable=$_SESSION['codigolibro2'];

$link2=OCILogon("123","123","123");
$sql3= "SELECT imagen from caratulas@uees where lib_codigo = '$variable' and codigo='1'";
$result2 = OCIParse($link2,$sql3);
OCIExecute($result2);
ocifetch ($result2);
$imagen=ociresult($result2,1);
header("content-type: image/jpeg",false);

echo $imagen;

OCILogOff($link2);

?>
******************************


plis necesito ayuda y no se que me falta o en que falla