Ver Mensaje Individual
  #1 (permalink)  
Antiguo 16/04/2011, 20:54
JAI_ME
 
Fecha de Ingreso: enero-2010
Mensajes: 247
Antigüedad: 14 años, 3 meses
Puntos: 2
pasar valor de una session por url

tengo este codigo en mi proyecto

<form id="formulario" name="formulario" action="elmismodocumento.php<? echo "?&cam=".$_GET['cam']."&ino=".$_SESSION["idcodigo"]?>" method="post">

<textarea id='mensaje' name='mensaje' rows='15' cols='90' style='width: 90%'>
<?
$idcod = $_SESSION['idcodigo'];

$sql = "select * from tabla
where codigo = '$idcod'";
$resEmp = mysql_query($sql, $conexion);
$rowEmp = mysql_fetch_assoc($resEmp);


echo $rowEmp["NOMENSAJE"];

?>
</textarea>

<div style="float:left;">
<?


$idcam = base64_decode($_GET['cam']);
$sql = "select * from noticia
where noidcampeonato = $idcam";
$resEmp = mysql_query($sql, $conexion);
$totEmp = mysql_num_rows($resEmp);

$i = 0;

function creasession($idc){

$_SESSION["idcodigo"] = $idc;
}

if($totEmp > 0)
while($rowEmp = mysql_fetch_assoc($resEmp)){
$i++;

$resul .= "<button id='noticia' onclick='javascript:submit;". creasession($rowEmp['NOIDCODIGO']) ." ' >".$i."</button>";

}

echo $resul;
?></div>



Lo que pretendo con este codigo es que el usuario al dar click en algunos de los botones generados en el while me recarge la pagina, pero primero me cree una variable de sesion con el codigo del registro, para que al momento de la recarga la url en la variable &ino tome el valor de la variable de sesion asignada anteriormente y me muestre el resultado dentro del textarea.

actualmente estoy teniendo un problema que siempre me toma el ultimo valor debido que la variable de session siempre va cambiando a medida avanza el while y por ende sea el boton que clique el usuario me va a mostrar el resultado del ultimo registro.

espero haber sido claro, y me echen una manita. mil gracias.