Este es el codigo del javascript:
Código HTML:
function actualizar(nosi, num, pos) { var opciones = { // función para recibir la respuesta method : 'get', parameters : {opcion:nosi, nj:num} } new Ajax.Request('actualizar.php', opciones); procesar(pos); } function procesar(pos) { cambiar(pos); }
Código PHP:
<?php
$link = mysql_connect('localhost', 'bd1', 'bd1');
mysql_select_db('bd1');
$query = "UPDATE tabla SET seleccionado = '".$HTTP_GET_VARS['opcion']."' WHERE nplayer ='".$HTTP_GET_VARS['nj']."'";
mysql_query($query);
mysql_free_result($result);
mysql_close($link);
?>
Para mostrar obtener esa informacion y mostrarla de nuevo hago esto:
codigo javascript:
Código HTML:
function obtener(pos) { var opciones = { onSuccess: function(t) { objetos = eval(t.responseText); procesar2(objetos, pos); } } new Ajax.Request('obtener.php', opciones); } function procesar2(objetos, pos) { lugar = document.getElementById("general"); codigo='<table> con un for se genera una tabla con lo extraido, probado que funciona correctamente'; codigo+='</table>'; lugar.innerHTML = codigo; }
Código PHP:
<?php
$link = mysql_connect('localhost', 'bd1', 'bd1');
mysql_select_db('bd1');
$query = "SELECT * FROM tabla";
$result = mysql_query($query);
$datos = array();
while ($line = mysql_fetch_array($result)) {
$datos[]=$line;
}
print json_encode($datos);
mysql_free_result($result);
mysql_close($link);
?>
Un saludo y gracias.