Foros del Web » Programando para Internet » Javascript » Frameworks JS »

Actualizar Datos

Estas en el tema de Actualizar Datos en el foro de Frameworks JS en Foros del Web. Hola, Soy nuevo en el tema de PHP y AJAX por lo que les pido una ayuda con esto. Tengo una paginacion en AJAX que ...
  #1 (permalink)  
Antiguo 12/01/2006, 13:52
 
Fecha de Ingreso: enero-2006
Mensajes: 1
Antigüedad: 18 años, 11 meses
Puntos: 0
Sonrisa Actualizar Datos

Hola, Soy nuevo en el tema de PHP y AJAX por lo que les pido una ayuda con esto.
Tengo una paginacion en AJAX que la descarge de la web, esta compuesta de estas paginas:

conf.php: aquí estan las variables de uso global como para el acceso a la BD, entre otros.
buscar.php: Esta hace la consulta a la base de datos para mostrar los resultados y vamos a tener acceso a esta página mediante ajax
index.php: Esta es la página principal la que el usuario va a ver cuando este navegando.

El codigo de index.php es:

<?include("conf.php");

$kon = mysql_connect ($host, $usr, $pwd) or die ("Error de Conexion");
mysql_select_db ($bdatos, $kon) or ("Error al conectar a la bdatos");

$sql = mysql_query($busqueda, $kon) or die("Error de busqueda1");
$total_registros = mysql_affected_rows();
$total_paginas = ceil($total_registros / $TAMANO_PAGINA);
?>
<html>
<head>
<script language="javascript" type="text/javascript">

var url = "buscar.php?<?=SID;?>&pagina=";
var http = getXmlHttpObject();

function handleHttpResponse(){
if (http.readyState == 1){
document.getElementById('resultado').innerHTML = "Cargando...";
}
if (http.readyState == 4){

results = http.responseText;
document.getElementById('resultado').innerHTML = results;
}
}

function sendQuerystring(pagina){
http.refresh;
http.open("GET", url + pagina, true);
http.onreadystatechange = handleHttpResponse;
http.send(null);
}

function getXmlHttpObject(){
var xmlhttp;
if (!xmlhttp && typeof XMLHttpRequest != 'undefined'){
try{
xmlhttp = new XMLHttpRequest();
}
catch (e){
xmlhttp = false;
}
}
return xmlhttp;
}

</script>
<link href="style.css" rel="stylesheet" />
</head>
<body onload='sendQuerystring(1)' topmargin="0" leftmargin="0">
<br><?
if ($total_paginas > 1){
echo "<table width='500px' border='0'><tr><td align='right'>Página:<select name='cmbpagina' class=\"link\" onChange=\"sendQuerystring(this.value)\">";
for ($i=1;$i<=$total_paginas;$i++){
echo "<option value='$i'>$i de $total_paginas</option>";
}
echo "</select></tr></td></table>";
}else{
echo "$i ";
}
?>
<div id="resultado">
Escoje alguna página para mostrar los resultados
</div>
</body>
</html>

y el codigo de buscar.php es:

<?include("conf.php");

$kon = mysql_connect($host , $usr , $pwd) or die ("Error de Conexion");
mysql_select_db ($bdatos , $kon) or ("Error al conectar a la bdatos");

echo "<body onload='cargar();'><form name='buscar' method=post action='eliminar.php'>";

$pagina = $_GET["pagina"];
if (!$pagina) {
$inicio = 0;
$pagina=1;
}
else {
$inicio = ($pagina - 1) * $TAMANO_PAGINA;
}

$sql = mysql_query($busqueda , $kon) or die("Error de busqueda2");
$total_registros = mysql_affected_rows();
$total_paginas = ceil($total_registros / $TAMANO_PAGINA);

$sql = mysql_query($busqueda . " LIMIT $inicio, $TAMANO_PAGINA;", $kon);

echo "<table border=1 width='500px'>";
echo "<tr><td><strong>Codigo</td><td><strong>Descripcion</td><td><strong>Pais</td><td><strong>Eliminar</td></tr>";
while ($row = mysql_fetch_array($sql)){
echo "<tr><td width='150px'>" . $row['co_id'] . "</td>";
echo "<td width='450px'>" . $row['co_nombre'] . "</td>";
echo "<td width='200px'>" . $row['co_pais'] . "</td>";
echo "<td><input type=checkbox name=borra[$row[0]] ></input></td></tr>";
}
echo "</table>";
echo "<br>";
echo "<b>Total Registros: " . $total_registros . "<br>";
echo "<input type='submit' name='Submit' value='Eliminar'>";
echo "</form></body>";
mysql_close ($kon);
?>
<script language="JavaScript">
function cargar(){
document.forms.buscar.submit();
}
</script>

La paginacion funciona bien, pero yo le agregue un campo llamado 'Eliminar',
lo que sucede es que elimina de la BD pero no de la pagina.

esta opcion eliminar llama a una pagina donde hago el delete y luego regreso con esto al index.php

<script language='JavaScript'>
window.self.location='index.php'
</script>


Pero no se llegan a actualizar los datos.
Haber si me pueden ayudar en este tema........

Sldos.
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 04:08.