Ver Mensaje Individual
  #4 (permalink)  
Antiguo 16/08/2010, 12:40
josepphh
 
Fecha de Ingreso: febrero-2010
Mensajes: 77
Antigüedad: 14 años, 2 meses
Puntos: 0
Respuesta: como poner sesion a resultados de una consulta a bd

Cita:
Iniciado por CloudFFVII Ver Mensaje
Sip... lo que hiciste es la forma de hacerlo...
Claro que previamente tendrias que haber hecho el session_start() para crear una nueva session o abrir la creada anteriormente...
listo .... el codigo que puse si esta bienn

mevota los resultados pero mi duda es donde poner el sesion para q obtenga cada nombXX

<?php

while($row = mysql_fetch_array($result)) {
printf("<tr><td><a href='consultar.php'>&nbsp;%s</a></td></tr>", $row["nombre"]);
$_SESSION['k_nombreexpansion'] = $row["nombre"];
}
mysql_free_result($result);
mysql_close($link);
?>


de esta manera no sale ...

como veras se en cuentra en while.. q recore todo los campos de la bd disponibles y las muestra....

pero e resultado que da no es el q espero

supongamos q la bd tenga 3 parametros (nom1,nom2,nom3)

con el codigo anterior mostrara asi en una tabla
|---------|
| nom1 |
|---------|
| nom2 |
|---------|
| nom3 |
|---------|

listo los tres en forma de link ok, pero cuando escojo cualquiera de ellos siempre me jala como sesion el ultimo osea el nom3 .. y si se el porq .. esta q chanca la sesion por el ultimo while en recorrer... pero si pongo afuera de esta forma..

<?php

while($row = mysql_fetch_array($result)) {
printf("<tr><td><a href='consultar.php'>&nbsp;%s</a></td></tr>", $row["nombre"]);

}
$_SESSION['k_nombreexpansion'] = $row["nombre"];
mysql_free_result($result);
mysql_close($link);
?>


No muestra nada ya que no contiene ningun valor ....

algo q este descuidando?

o algo q me falte para lograr mi prometido...

e igual gracias...