Código PHP:
Ver original
<table id="table00"> <tr class="tr1"> <td>MES</td> <td>2010</td> <td>2011</td> <td>2012</td> </tr> <?php $meses = $cons->Query("SELECT * FROM inpc ORDER BY id ASC"); foreach($meses as $mes){ ?> <tr class="tr2" id="inpcB" onClick="buscarInpc()"> <td class="td1"><?php echo $mes['mes']; ?></td> <td class="td2"><?php echo $mes['diez']; ?></td> <td class="td2"><?php echo $mes['once']; ?></td> <td class="td2"><?php echo $mes['doce']; ?></td> <input type="hidden" name="id" id="id" value="<?php echo $mes['id']; ?>" /> </tr> <?php } ?> </table>
Esto me imprime la tabla perfectamente con datos referentes a cada mes del año. Y con ajax jquery, trato de recuperar el valor de la fila en la que haga click, es decir, que si le doy click a marzo, me arroje los datos de marzo. El script de ajax jquery es el siguiente:
Código Javascript:
Ver original
function buscarInpc(id){ $("#inpcB").click(function(){ respuesta(id); }); valorId = $("#id").val(); var respuesta = $.ajax({ type:"POST", dataType:'text', url:"inpc/llamar_inpc.php", data:"id="+valorId, cache:false, async:false }).responseText; $("#table00").hide("slide", {}, 500,function(){ $("#contentTable").html(respuesta); $("#table00a").show("slow"); }); }
Todo funciona perfectamente salvo por un pequeño gran detalle, si doy click a cualquier mes, me muestra los datos de enero. Es decir, no pasa el valor del id del mes que trato de recuperar, puesto que en el archivo donde recupero los datos, hago una consulta a la BD para recuperar el valor del dato "id" que manda.
Al parecer es un problema de array.