ajax_loadmje.js
Código Javascript:
Ver original
// Cambia estos parametros var seconds = 3; // el tiempo en que se refresca var divid = "dermje"; // el div que quieres actualizar! var url = "derecha.php"; // el archivo que ira en el div //////////////////////////////// // // Refreshing the DIV // //////////////////////////////// function refreshdiv(){ // The XMLHttpRequest object var xmlHttp; try{ xmlHttp=new XMLHttpRequest(); // Firefox, Opera 8.0+, Safari } catch (e){ try{ xmlHttp=new ActiveXObject("Msxml2.XMLHTTP"); // Internet Explorer } catch (e){ try{ xmlHttp=new ActiveXObject("Microsoft.XMLHTTP"); } catch (e){ alert("Tu explorador no soporta AJAX."); return false; } } } // Timestamp for preventing IE caching the GET request var fetch_unix_timestamp ="";// lets declare the variable fetch_unix_timestamp = function() { return parseInt(new Date().getTime().toString().substring(0, 10)) } var timestamp = fetch_unix_timestamp(); var nocacheurl = url+"?t="+timestamp; // The code... xmlHttp.onreadystatechange=function(){ if(xmlHttp.readyState==4){ document.getElementById(divid).innerHTML=xmlHttp.responseText; setTimeout('refreshdiv()',seconds*1000); } } xmlHttp.open("GET",nocacheurl,true); xmlHttp.send(null); } // Empieza la función de refrescar window.onload = function startrefresh(){ setTimeout('refreshdiv()',seconds*1000); }
Código PHP:
<html>
<head>
<script type="text/javascript">
// Aca va la parte ajax.
var seconds = 3;
var x3;
var divid = "actualizara"; // el div que quieres actualizar!
var url = "cargartabla.php"; // el archivo que ira en el div
function crearInstancia(){
XMLHttp = false;
if(window.XMLHttpRequest){
return new XMLHttpRequest();
} else if(windows.ActiveXObject){
var versiones = ["Msxml2.XMLHTTP.7.0","Msxml2.XMLHTTP.6.0","Msxml2.XMLHTTP.5.0","Msxml2.XMLHTTP.4.0","Msxml2.XMLHTTP.3.0","MSXML2.XMLHTTP","Microsoft.XMLHTTP"];
for(var i=0;i<versiones.lenght;i++){
try {
XMLHttp = new ActiveXObject(versiones[i]);
if(XMLHttp){
return XMLHttp;
break;
}
} catch(e){};
}
}
}
function tickonoff(x1,x2){
if(x2 == 0){
x3 = 1;
}
if(x2 == 1){
x3 = 0;
}
if(x2 == 'despublicar'){
document.getElementById("conte2").innerHTML=despublicar;
}
XMLHttp = crearInstancia();
if(XMLHttp){
url="modificarpublicacion.php?publicar=" + x3 + "®istroup=" + x1;
XMLHttp.open("POST",url,true)
XMLHttp.send(null);
}else{
alert('No se pudo crear la instancia');
// ajax.setRequestHeader("Content-Type", "application/x-www-form-urlencoded");
}
}
function cargarpag(){
XMLHttp = crearInstancia();
if(XMLHttp){
url="cargartabla.php";
//url="modificarpublicacion.php?publicar=" + x3 + "®istroup=" + x1;
XMLHttp.onreadystatechange=function(){
if(XMLHttp.readyState==4){
XMLHttp.open("POST",url,true)
document.getElementById(divid).innerHTML=XMLHttp.responseText;
setTimeout('cargarpag()',seconds*1000);
XMLHttp.send(null);
}}}}
// Empieza la función de refrescar
//window.onload = function startrefresh(){
//setTimeout('tickonoff()',seconds*1000);
//}
</script>
</head>
<body bgcolor="#FFFFFF">
<div id="actualizara">
<?php include ('cargartabla.php'); ?>
<script type="text/javascript">
cargarpag();
</script>
</div>
<div id="conte2"> </div>
</body>
</html>
Código PHP:
<table border="1" cellspacing="0"cellpadding="0" class="adminlist">
<thead>
<tr>
<th width="5"> # </th>
<th width="20"><input type="checkbox" name="todos" value=""></th>
<th class="title"><a href="encuesmodel.php?order=pregunta" title="Haz click para ordenar por esta columna">Titulo de la Encuesta</a></th>
<th align="center" width="5%"><a href="#" title="Haz click para ordenar por esta columna">Publicado</a></th>
<th align="center" width="5%"><a href="#" title="Haz click para ordenar por esta columna">Votos</a></th>
<th align="center" width="5%"><a href="#" title="Haz click para ordenar por esta columna">Opciones</a></th>
<th align="center" width="5%"><a href="#" title="Haz click para ordenar por esta columna">Id</a></th>
</tr>
</thead>
<tfoot>
<tr>
<td colspan="7"><del class="container"><div class="pagination"><div class="limit">Mostrar num.<select id="limit" class="inputbox" size="1" name="limit">
<option value="5">5</option>
<option value="10">10</option>
<option value="15">15</option>
<option selected="selected" value="20">20</option>
<option value="30">30</option>
<option value="50">50</option>
<option value="100">100</option>
<option value="0">Todas</option>
</select>
</div></div></del>
</td>
</tr>
</tfoot>
<tbody>
<?php
$conexion = mysql_connect("localhost", "root", "") or die("Problemas en la conexion");
mysql_select_db("roberto", $conexion) or die ("Problema al seleccionar bd");
$i = 0;
$ordenamiento = $_GET['order'];
$estacion = $_GET['estacion'];
if(!($ordenamiento)){
$ordenamiento = id;
}
if($ordenamiento == permiso){
$variablevalor = 55;
}
$consulta = "SELECT * FROM encuesta ORDER BY $ordenamiento ASC";
$consul = mysql_query($consulta,$conexion);
$arrayse = mysql_num_rows($consul);
$consulta = "SELECT contadores FROM encuesta_resp";
$query1 = mysql_query($consulta,$conexion);
$array3 = mysql_fetch_array($query1);
while($arrayse=mysql_fetch_array($consul)){
$i = $i + 1;
$jj = $i;
$publicado = $arrayse['permiso'];
if($publicado == 1){
$si = 1;
}else{
$si = 0;
}
$consulta1 = "SELECT COUNT(respuesta) AS total FROM encuesta_resp WHERE id = '$i' ";
$query2 = mysql_query($consulta1,$conexion);
$count = mysql_fetch_array($query2);
$sumaopc = $count[0];
//echo "<br/>La suma total de opciones es:".$sumaopc;
$totalmod = "UPDATE encuesta SET opciones = $sumaopc WHERE id = '$i'" ;
mysql_query($totalmod,$conexion);
if ($i%2==0){
echo "<tr class='row0'>";
echo "<td align='center'>".$i."</td><td><input type='checkbox' name='elegir' value='".$arrayse['id']."'></td><td><span class='pregunta'><a href='encuestacms.php?option=".$arrayse['id']."'>".$arrayse['pregunta']."</a></span></td>";
$ordenamien = permiso;
echo "<td align='center'><a href='encuesmodel.php?pu=12&jj=".$jj."'><img border='0' alt='Publicado' src='tick.png'></a></td>";
$consultaw = "SELECT votos FROM encuesta WHERE id = $i ORDER BY $ordenamiento ASC";
$consultavot = mysql_query($consultaw,$conexion);
$vot = mysql_fetch_array($consultavot);
foreach($vot as $voot){
}
echo "<td align='center'>".$voot."</td>";
$consulopc = "SELECT opciones FROM encuesta WHERE id = $i ";
$consultaopc = mysql_query($consulopc,$conexion);
$opc = mysql_fetch_array($consultaopc);
foreach($opc as $opciones){
}
echo "<td align='center'>".$opciones."</td>";
}else{
if($publicado == 1){
$src = "tick.png";
$alt = "Publicado";
}else{
$src = "publish_x.png";
$alt = "Despublicado";
}
echo "<tr class='row1'>";
echo "<td align='center'>".$i."</td><td><input type='checkbox' name='elegir' value='".$arrayse['id']."'></td><td><span class='pregunta'><a href='encuestacms.php?option=".$arrayse['id']."'>".$arrayse['pregunta']."</a></span></td>";
echo '<td align="center"><a href="javascript:void(0);" alt="'.$alt.'" onclick="return tickonoff(\''.$arrayse[id]. '\',\'' .$publicado. '\')"><img border="0" src="'.$src.'" ></a></td>';
}
$consultaw = "SELECT votos FROM encuesta WHERE id = $i ORDER BY $ordenamiento DESC ";
$consultavot = mysql_query($consultaw,$conexion);
$vot = mysql_fetch_array($consultavot);
foreach($vot as $voot){
}
echo "<td align='center'>".$voot."</td>";
$consulopc = "SELECT opciones FROM encuesta WHERE id = $i ORDER BY $ordenamiento ASC";
$consultaopc = mysql_query($consulopc,$conexion);
$opc = mysql_fetch_array($consultaopc);
foreach($opc as $opciones){
}//obtengo valores de las opciones de la tabla..//
echo "<td align='center'>".$opciones."</td>";
//echo "este es el otro i ".$i;
$consultaid2 = "SELECT id FROM encuesta";
$consultaidd = mysql_query($consultaid2,$conexion);
$elid = mysql_fetch_array($consultaidd);
while($elid = mysql_fetch_array($consultaidd)){
$iii = $elid['id'];
}
}
?>
</tbody>
</table>