Foros del Web » Programando para Internet » PHP »

**Problemas con sesiones,variables y bucles

Estas en el tema de **Problemas con sesiones,variables y bucles en el foro de PHP en Foros del Web. 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 ...
  #1 (permalink)  
Antiguo 14/03/2005, 08:42
 
Fecha de Ingreso: octubre-2004
Mensajes: 46
Antigüedad: 19 años, 6 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
  #2 (permalink)  
Antiguo 14/03/2005, 09:55
 
Fecha de Ingreso: mayo-2004
Ubicación: Managua, Nicaragua
Mensajes: 281
Antigüedad: 19 años, 11 meses
Puntos: 0
Si envías del formulario la variable
foto.php?codigolibro2=$codlib
Porqué en vez de
$variable=$_SESSION['codigolibro2'];
pones mejor
$variable=$_GET["codlib"];
__________________
Julio Hernández
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:41.