Código PHP:
<?php
$conexion= mysql_connect("localhost","jorge","12345");
if(mysql_select_db("prueba",$conexion));
//$consulta="SELECT * FROM grupo";
$query = mysql_query("SELECT id_actividad, actividad FROM actividades where finalizado=0 order by id_actividad asc", $conexion);
$nfilas = mysql_num_rows($query);
if($nfilas>0)
{ echo "<table border=\"1\" align=\"center\" style=\"text-align:center\">";
echo "<tr><th width=\"50px\" >id</th><th width=\"350px\">Pendientes</th><th width=\"200px\">Acciones</th></tr>";
for($i=0; $i<$nfilas; $i++)
{
$fila=mysql_fetch_array($query);
echo "<tr><td>".$fila['id_actividad']."</td><td>".$fila['actividad']."</td><td><a href=\"#\">[Publicar]    </a><a class=\"puntero\" href=\"javascript:mandar('".$fila['id_actividad']."')\">[Finalizar]   </a><a class=\"puntero\" onclick=\"eliminarDato('".$fila['id_actividad']."')\"><img src=\"cerrar.jpg\" height=\"15px\" width=\"25px\" class=\"opaco\"></img></a></td></tr>";
}
echo "</table>";
}
else
{
echo" <center>NO TIENES PENDIENTES</center>";
}
?>
Código Javascript:
Ver original
function mandar(actividad) { //valores del texarea //nota=document.fin_actividad.nota.value; //instanciamos el objetoAjax ajax=objetoAjax(); //usando del medoto POST //archivo que realizará la operacion //actualizar.php ajax.open("POST", "finalizar_pendientes.php",true); ajax.onreadystatechange=function() { if (ajax.readyState==4) { } alert("id enviado"); mostrar('finalizar'); llamarasincrono('finalizar_pendientes.php','finalizar'); }; //muy importante este encabezado ya que hacemos uso de un formulario ajax.setRequestHeader("Content-Type","application/x-www-form-urlencoded"); //enviando los valores ajax.send("id_acti="+actividad); }
lo que hago en el script es enviar a mi pagina finalizar_pendientes.php la variable id_acti, pero el problema es que al recuperar con el metodo POST y luego imprimirlo en pantalla la variable no aparece, es como si no se hubiera enviado, alguien me podria ayudar este es el codigo de la pagina que se abre al ejecutar la funcion de javascript
Código PHP:
<?php
$id=$_POST["id_acti"];
echo"ESTE ES MI VARIABLE $id"
?>
<table align="center" bgcolor=#cccccc>
<tr>
<td width= "150px "> Nota De Finalizacion</td>
<td width="150px" align="right"><a class="puntero" onclick="javascript:ocultar('finalizar')"><img src="tachita.jpg" height="12px" width="12px" class="opaco"></img></a></td>
</tr>
</table>
<form name="fin_actividad" action="" onsubmit="actualizar('<?php $id?>'); return false" >
<table align="center">
<tr>
<td>Nota:</td>
</tr>
<tr>
<td><textarea name="nota" rows="5" cols="30"></textarea></td>
</tr>
<tr>
<td align="center"><input type="submit" value="Guardar"/></td>
</tr>
</table>
</form>