Ver Mensaje Individual
  #1 (permalink)  
Antiguo 03/05/2006, 04:13
REVOLUTA
 
Fecha de Ingreso: abril-2006
Mensajes: 15
Antigüedad: 18 años
Puntos: 0
Registrar el resultado de una consulta en una session

Buenas, mi consulta es la siguiente, me gustaría saber si puedo guardar el resultado de una consulta en una variable de sesión para usarlo posteriormente en otra página.

Pongo un ejemplo:

FICHERO1
---------

<?php
session_start();
?>
<html>

<head>
<title></title>
</head>

<body>

<?php

$con = mssql_pconnect ("xxxxxxxx", "xxxx", "xxxxxxxxxxx");
if(!$con){
echo "error de conección.";
exit;
}

if (!mssql_select_db ("jovitel", $con)){
echo "No existe la base de datos Jovitel.";
exit;
}


$result=mssql_query('select distinct NOMBRE from jovitel.dbo.v_comerciales');


echo "<table bgcolor=#D7D7FF width = 40%>";
while ($row = mssql_fetch_assoc($result))
{
echo "<tr onMouseOver=bgColor=\"#FFFFB7\" onMouseOut=bgColor=\"#D7D7FF\">";
echo "<td>";
echo "<font face=Arial size=1>$row[NOMBRE]</font>";
echo "</td>";
echo "</tr>";
}
echo "</table>";

mssql_data_seek($result,0);

$_SESSION['result'] = $result;

?>
<a href="prueba2.php">prueba2</a>

</body>

</html>


FICHERO 2
----------

<?php
session_start();
?>
<html>

<head>
<title></title>
</head>

<body>

<?php

echo "<table bgcolor=#D7D7FF width = 40%>";
while ($row = mssql_fetch_assoc($_SESSION[result]))
{
echo "<tr onMouseOver=bgColor=\"#FFFFB7\" onMouseOut=bgColor=\"#D7D7FF\">";
echo "<td>";
echo "<font face=Arial size=1>$row[NOMBRE]</font>";
echo "</td>";
echo "</tr>";
}
echo "</table>";
?>

</body>

</html>


no me funciona me da error, alguién me puede decir si se puede hacer lo que propongo y como?, también me interesa saber si puedo registrar como variable de session un objeto creado por mí.