Foros del Web » Programación para mayores de 30 ;) » Bases de Datos General »

Problemas con variable $_SESSION

Estas en el tema de Problemas con variable $_SESSION en el foro de Bases de Datos General en Foros del Web. Por favor necesito ayuda, estoy encallada en un punto y soy incapaz de solucionarlo, os explico ... He desarrollado una aplicación de consultas con dreamweaver ...
  #1 (permalink)  
Antiguo 30/06/2009, 02:20
 
Fecha de Ingreso: julio-2008
Mensajes: 28
Antigüedad: 15 años, 10 meses
Puntos: 0
Problemas con variable $_SESSION

Por favor necesito ayuda, estoy encallada en un punto y soy incapaz de solucionarlo, os explico ...

He desarrollado una aplicación de consultas con dreamweaver y php y BD MySql, y todas me funcionan bien excepto en un punto (siempre el mismo en todas), por poneros un ejemplo, la primera pagina solicita la autentificacion de usuario/contraseña, a partir de ahi los clientes pueden elegir la consulta que deseen, en el caso de los pedidos de venta aparece una consulta de cabeceras de pedidos y ahora llega el problema cuando eligen una de las lineas de la consulta para visualizar las lineas de este pedido siempre se visualizan las mismas (siempre las del ultimo pedido de la Bd), lo extraño es que si ejecuto un echo (como ya vereis) en ese mismo punto y utilizando la misma variable o para visualizar su .pdf lo hace bien, no entiendo nada ... adjunto codigo
<?php require_once('Connections/clientes.php'); ?>
...
$currentPage = $_SERVER["PHP_SELF"];
// *** Validate request to login to this site.
if (!isset($_SESSION)) {
session_start();
}
$fecha = ' ';
$maxRows_Pedidos = 15;
$pageNum_Pedidos = 0;
if (isset($_GET['pageNum_Pedidos'])) {
$pageNum_Pedidos = $_GET['pageNum_Pedidos'];
}
$startRow_Pedidos = $pageNum_Pedidos * $maxRows_Pedidos;

$varuser_Pedidos = "-1";
if (isset($_SESSION['MM_Username'])) {
$varuser_Pedidos = $_SESSION['MM_Username'];
}
mysql_select_db($database_clientes, $clientes);
$query_Pedidos = sprintf("SELECT tpedidos.codcliped, tpedidos.numped, tpedidos.fecha, tpedidos.total, tpedidos.entregado FROM tpedidos WHERE tpedidos.codcliped=%s ORDER BY tpedidos.numped", GetSQLValueString($varuser_Pedidos, "int"));
$query_limit_Pedidos = sprintf("%s LIMIT %d, %d", $query_Pedidos, $startRow_Pedidos, $maxRows_Pedidos);
$Pedidos = mysql_query($query_limit_Pedidos, $clientes) or die(mysql_error());
$row_Pedidos = mysql_fetch_assoc($Pedidos);

if (isset($_GET['totalRows_Pedidos'])) {
$totalRows_Pedidos = $_GET['totalRows_Pedidos'];
} else {
$all_Pedidos = mysql_query($query_Pedidos);
$totalRows_Pedidos = mysql_num_rows($all_Pedidos);
}
$totalPages_Pedidos = ceil($totalRows_Pedidos/$maxRows_Pedidos)-1;

$queryString_Pedidos = "";
if (!empty($_SERVER['QUERY_STRING'])) {
$params = explode("&", $_SERVER['QUERY_STRING']);
$newParams = array();
foreach ($params as $param) {
if (stristr($param, "pageNum_Pedidos") == false &&
stristr($param, "totalRows_Pedidos") == false) {
array_push($newParams, $param);
}
}
if (count($newParams) != 0) {
$queryString_Pedidos = "&" . htmlentities(implode("&", $newParams));
}
}
$queryString_Pedidos = sprintf("&totalRows_Pedidos=%d%s", $totalRows_Pedidos, $queryString_Pedidos);
?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" <head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>Consulta de pedidos</title>
...
<?php do { ?>
<tr class="style5">
<td><div align="center"><?php echo $row_Pedidos['numped']; ?></div></td>
<?php
//** fecha tiene valor
if (isset($row_Pedidos['numped'])) {

//** Formateamos fecha de pedido **
$fecha_mysql=$row_Pedidos['fecha'];
$trozos=split("-", $fecha_mysql);
$temp=split(" ",$trozos[2]);
$dia=$temp[0];
$fecped=mktime(0,0,0,$trozos[1], $dia, $trozos[0]);
//** Fin del formateo
?>
<td><div align="center"><?php echo strftime("%d-%m-%Y", $fecped); ?></div></td>

<td><div align="right"><?php echo number_format($row_Pedidos['total'], 2, ",", "."); ?></div></td>
<?php
if ($row_Pedidos['entregado'] > 0) {
//** Formateamos fecha de pedido **
$fecha_mysql=$row_Pedidos['entregado'];
$trozos=split("-", $fecha_mysql);
$temp=split(" ",$trozos[2]);
$dia=$temp[0];
$fecser=mktime(0,0,0,$trozos[1], $dia, $trozos[0]);
//** Fin del formateo
?>
<td><div align="center"><?php echo strftime("%d-%m-%Y", $fecser); ?></div></td>
<?php
} else {
?>
<td><div align="center"><?php echo $fecha; ?></div></td>
<?php }
$numped=2009000100;?>
<td><div id="ojo" ><a href="destino.php?<?php echo $row_Pedido['numped']; $_SESSION['numped']=$row_Pedidos['numped']; ?>"><img src="ojopeq.jpg" alt="" name="photo1" width="20" height="13" border="0" class="mano" id="photo1" onmouseover="MM_showHideLayers('visualizar','','sh ow')" onmouseout="MM_showHideLayers('visualizar','','hid e')" /></a></div></td>
<td><div id="pdf"><a href="Pedidos_clientes/<?php echo $row_Pedidos['numped']. '.pdf'?>"><img src="pdfpeq.jpg" alt="" name="photo2" width="20" height="13" border="0" class="mano" id="photo2" onmouseover="MM_showHideLayers('visualpdf','','sho w')" onmouseout="MM_showHideLayers('visualpdf','','hide ')" /></a></div></td>
</tr>

<?php }} while ($row_Pedidos = mysql_fetch_assoc($Pedidos)); ?>
</table>

<div id="noregistros">
<?php if ($totalRows_Pedidos == 0) { // Show if recordset empty ?>
<img name="nohayregistros" src="images/nohayregistros.gif" width="150" height="30" border="0" id="nohayregistros" alt="" />
<?php } // Show if recordset empty ?>
</div>
<div id="siguiente"><a href="<?php printf("%s?pageNum_Pedidos=%d%s", $currentPage, min($totalPages_Pedidos, $pageNum_Pedidos + 1), $queryString_Pedidos); ?>">
<?php if ($pageNum_Pedidos < $totalPages_Pedidos) { // Show if not last page ?>
<img name="sigu_pag" src="images/sigu_pag.gif" width="30" height="20" border="0" id="sigu_pag" alt="" />
<?php } // Show if not last page ?>
</a></div>
</div>
<div id="visualizar"> <img name="visualizar" src="img/visualizar.gif" width="150" height="18" border="0" id="visualizar2" alt="" /></div>

<div id="visualpdf"> <img name="visualpdf" src="img/visualpdf.gif" width="150" height="18" border="0" id="visualpdf2" alt="" /></div>
</div>
</div>
</body>
</html>
<?php
mysql_free_result($Pedidos);
?>

Por favor que alguien me ayude
  #2 (permalink)  
Antiguo 30/06/2009, 06:43
Avatar de huesos52
Colaborador
 
Fecha de Ingreso: febrero-2009
Ubicación: Manizales - Colombia
Mensajes: 5.980
Antigüedad: 15 años, 3 meses
Puntos: 360
Respuesta: Problemas con variable $_SESSION

astcv
Foro equivocado.
Tu pregunta es de php. Pregunta en este foro

Un saludo.
__________________
Without data, You are another person with an opinion.
W. Edwads Deming
  #3 (permalink)  
Antiguo 30/06/2009, 06:57
 
Fecha de Ingreso: julio-2008
Mensajes: 28
Antigüedad: 15 años, 10 meses
Puntos: 0
Respuesta: Problemas con variable $_SESSION

Muchas gracias, ya lo he enviado
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 09:38.