Ver Mensaje Individual
  #1 (permalink)  
Antiguo 28/01/2012, 21:37
Lekx
 
Fecha de Ingreso: enero-2012
Mensajes: 1
Antigüedad: 12 años, 3 meses
Puntos: 0
Problema al pasar variable de un loop while con $.POST()

Hola soy nuevo en esto, agradezco su ayuda de antemano.
Voy al grano. Estoy tratando de crear un mini sistema de mensajes privados, estoy en la parte de mostrar la bandeja de estos mensajes para lo cual tengo uso dos archivos: messagetray.php y data.php

en el archivo messagetray.php tengo esto:

Código PHP:
script src="http://ajax.googleapis.com/ajax/libs/jquery/1.5/jquery.min.js"></script>
<script>
    function sendid() {
    $.post('data.php', { idvalues: form.idmessage.value },
        function(output){
    $('#dataview').html(output).show();
    });
    };
</script>
<div>
<form name="form" >
<?
$messagesquery 
mysql_query("SELECT * FROM mydb ORDER BY id DESC");
while(
$row=mysql_fetch_assoc($messagesquery)){
        
$messageid $row['id'];
        
$a$row['a'];
        
$b$row['b'];
        
$C$row['c'];
?>
<a href="void(0);" onClick="sendid();" class="nlink">
<input type="hidden" name="idmessage" value="<?echo$messageid;?>">
De: <?echo$a;?> | <?echo$b;?> <br> <?echo$c;?>
</a><hr>
<?};?>
</form></div>
<!--aqui muestro la informacion que reguiero con la funcion sendid -->
<div id="dataview"></div>
en el archivo data.php digamos que solo tengo esto:

Código PHP:
echo"Message id";
echo  
$_POST["idvalues"] ; 
La cosa es que cuando presiono un link del archivo messagetray.php deberia mostrar en mi div identificado "dataview" esto: Message id X(numero enviado por la funcion sendid). pero solo me muestra "Message id" y no el valor que eh enviado.

Porfavor necesito ayuda!!!

como algo adicional y raro(para mi) cuando quito el loop while si me envia el valor.

Saludos y gracias