Ver Mensaje Individual
  #10 (permalink)  
Antiguo 23/07/2006, 12:16
chuly1983
 
Fecha de Ingreso: mayo-2006
Mensajes: 8
Antigüedad: 17 años, 11 meses
Puntos: 0
ya me corrio la paginacion que trataba de hacer gracias por tu ayuda pero ahora necesito que la paginacion me la muestre de acuerdo al usuario que se haya logueado en la aplicacion, en el archivo php donde llamo a los procedimientos almacenados deberia capturarme en ese archivo el usuario que se logueo y no lo captura, es como si no encontrara la variable. aqui esta el codigo:

<?php
//include("includes/abrir_conexion_db.php");
require_once("db2.php");

//include("conexion.php");

?>

<?php
//COSTANTES PARA EL DESPLIEGUE DE RESULTADOS
define("LIMITE", 1);
define("TAM_VENTANA", 10);

//CALCULO EL NUMERO DE REGISTROS
$user = $_SESSION['usuario_ID'];
$total = 0;
//PROCEDIMIENTO ALMACENADO QUE DETERMINA EL NUMERO DE REGISTROS
$sql_sel = mssql_init("contarmisproble", $enl);
//mssql_bind($sql_sel, "@usuario", $user, SQLINT2);
$res_sel = mssql_execute($sql_sel) ;
$row = mssql_fetch_array($res_sel);
//$total += mssql_num_rows($res_sel);
//NUMERO TOTAL DE REGISTROS
$numero_de_registros = $row['cant'];


?>
<?php
cabecera();
cuerposuperior();
if (false) {
?>
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
<title>Paginación PHP - SQL Server</title>
<style type="text/css">
<!--
.titulo{
font-family: Verdana, Arial, Helvetica, sans-serif;
font-weight: bold;
}
.texto
{font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px; }

-->
</style>
</head>

<body>
<?php
}
?>
<p class="titulo">Paginaci&oacute;n de Resultados PHP - SQL Server 2000 </p><?php echo $_SESSION['usuario_ID'] ?>
<p><span class="Estilo2">Número total de registros: <?php echo $numero_de_registros ?></span><br>
<span class="Estilo2">Número de registros por página: <?php echo LIMITE ?></span></p>
<p><br>
<br>
</p>
<table width="92%" border="1" align="right" bordercolor="#A5CFA9">
<tr>
<td><table width="98%" border="0" align="right">
<tr bgcolor="#D0E6D2">
<td width="12%" class="formulario">ID</td>
<td width="39%" class="formulario"><img src="img/spacer.gif" width="5" height="23" align="absmiddle">FECHA
CREACI&oacute;N</td>
<td width="41%" class="formulario"><img src="img/spacer.gif" width="5" height="23" align="absmiddle">PROBLEMA</td>
<td width="8%" class="formulario">VER</td>
</tr>

<?php

$pagina = $_GET['pagina'];
$limite = LIMITE;
if( isset( $pagina ) ) {
}
else {
$pagina = 1;
}

//LLAMAR AL SP QUE EXTRAE LOS DATOS PAGINADOS

$sql_sel2 = mssql_init("mis_problemas",$enl);
//ENVIAR PARAMETROS AL SP
mssql_bind($sql_sel2, "@index", $pagina, SQLINT2);
mssql_bind($sql_sel2, "@num_regs", $limite, SQLINT2);
//mssql_bind($sql_sel2, "@usuario", $user, SQLINT2);
$res_sel2 = mssql_execute($sql_sel2);
$num_rows_sel2 = mssql_num_rows($res_sel2);

$num_paginas_float = $numero_de_registros / $limite; //número total de páginas a mostrar (float)
$valor_redondeado = ceil($num_paginas_float); //número total de páginas a mostrar (entero)
$inferior = $pagina - ( ceil( TAM_VENTANA / 2 ) );
$inicio_ventana = 1;
if( $valor_redondeado > TAM_VENTANA ) {
$inicio_ventana = ( $inferior < 1 ) ? 1 : $inferior + 1;
}
$fin_ventana = $inicio_ventana + ( TAM_VENTANA - 1 );
if( ( $fin_ventana > $valor_redondeado ) && ( $valor_redondeado > TAM_VENTANA ) ) {
$inicio_ventana = $valor_redondeado - ( TAM_VENTANA - 1 );
}
$contador = $inicio_ventana;

if( $num_rows_sel2 > 0 ) {

while( $row_sel2 = mssql_fetch_array($res_sel2) ) {
?>
<tr bgcolor="#DDF9E2" >
<td width="12%" align="center" class="echoCentrado"><img src="img/spacer.gif" width="5" height="23" align="absmiddle"><?php echo $row_sel2['ProblemaID'] ?></td>
<td width="39%" align="center" class="echoCentrado"><img src="img/spacer.gif" width="5" height="23" align="absmiddle"><?php echo $row_sel2['Fec_Crear'] ?></td>
<td width="41%" align="center" bgcolor="#DDF9E2" class="echoCentrado"><img src="img/spacer.gif" width="5" height="23" align="absmiddle"><?php echo $row_sel2['Titulo'] ?>&nbsp;</td>
<td width="8%" align="center"><a href="misproblemas2.php?problema=<?php echo $row_sel2['ProblemaID']; ?>"><img src="img/Magnifier.gif" width="19" height="19" hspace="16" border="0"></a>
</td>

</tr>
<?php
}
}
?>
</table></td>
</tr>
</table>
<p><br>
</p>

<p>&nbsp;</p>
<p>&nbsp;</p>
<table width="67%" height="64" border="0" align="center" cellpadding="0" cellspacing="0">
<tr>
<td width="10%" align="left">
<?php
if( $pagina > 1 ) {
$numero_pagina = $pagina - 1;
?>
<a href="mis_problemas.php?pagina=<?php echo $numero_pagina ?>">&laquo;&nbsp;Anterior</a>
<?php
}
else{
?>
<?php
}
?>
</td>
<td width="30%" align="center">
<?php
if( ( $numero_de_registros > 0 ) && ( $valor_redondeado > 1 ) ) {
$nuevo_inicio = ($inicio_ventana * $limite) - $limite;
while ( ( $contador <= $valor_redondeado ) && ( $contador <= $fin_ventana) ) {
$string_contador = "";
if( $contador > $inicio_ventana ) {
$nuevo_inicio += $limite;
}
if( $pagina == $contador ) {
$string_contador = "<b>$contador</b>";
}
else {
$string_contador = "$contador";
}
if( ( $pagina < $contador ) || ( $pagina > $contador ) ) {
?>
<a href="mis_problemas.php?pagina=<?php echo $contador ?>"><?php echo $string_contador ?></a>
<?php
}
else {
echo "&nbsp;" . $string_contador . "&nbsp;";
}
$contador++;
}
}
?>
</td>
<td width="10%" align="right">
<?php
if( $pagina < $valor_redondeado ) {
$numero_pagina = $pagina + 1;
?>
<a href="mis_problemas.php?pagina=<?php echo $numero_pagina ?>">Siguiente&nbsp;&raquo;</a>
<?php
}
else{
?>
&nbsp;
<?php
}
?>
</td>
</tr>
</table>

<p>&nbsp;</p>
<p>&nbsp;</p>
<?php
if (false) {
?>
</body>
</html>
<?php
}
cuerpoinferior();
?>



este es el archivo db2.php

<?php
function redireccionar($url) {
echo "<script language=\"javascript\">location.replace('$url');</script>";
exit();
}

function verificar_privilegios() {
global $priv_pagina;
if (empty($priv_pagina)) return true;
$arr = explode(',',$priv_pagina);
foreach ($arr as $v) {
if ($v == $_SESSION['usuario_tipo']) {
return true;
}
}
return false;
}

session_start();
require_once("conexion2.php");

if (verificar_privilegios()==false) {
redireccionar("login1.php");
}
//echo "<!--\nPAGINA = [$priv_pagina]\nUSUARIO=[".$_SESSION['usuario_tipo']."]\n-->\n";

require_once("plantilla344.php");
?>



y este el archivo conexion2.php:

<?php

$enl=mssql_connect("localhost","sa","sa");
mssql_select_db("Daabon",$enl);


?>
agradeceria tu ayuda