Ver Mensaje Individual
  #1 (permalink)  
Antiguo 19/01/2010, 09:24
Myless
 
Fecha de Ingreso: enero-2010
Mensajes: 88
Antigüedad: 14 años, 3 meses
Puntos: 2
Ayudita con un codigo

Hola!, miren, intento hacer una script que al precionar un boton, se sume 1 a una cuenta que va de 1 a 10 (Es para una votacion). Ya lo hice, pero ahora me gustaria agregar una imagen al resultado.

Mi codigo es:
El div donde muestro los Resultados:
Código:
<input type="button" onclick="proceso()" value="+"/>
    <div id="divMessage" class="numerito"><img src="http://www.ata-mendoza.cl/ani/design/menu_contenido/vote_user/10.jpg" />1</div>
El archivo .JS
Código:
function getXMLHTTPRequest() {
try {
req = new XMLHttpRequest();
} catch(err1) {
  try {
  req = new ActiveXObject("Msxml2.XMLHTTP");
  } catch (err2) {
    try {
    req = new ActiveXObject("Microsoft.XMLHTTP");
    } catch (err3) {
      req = false;
    }
  }
}
return req;
}

var http = getXMLHTTPRequest();

if (http.readyState == 4 || http.readyState == 0)
{
	function proceso() 
	{
  		var id = encodeURIComponent(document.getElementById("divMessage").lastChild.nodeValue);
  		var myurl = 'sumaVoto.php';
  		myRand = parseInt(Math.random()*999999999999999);
  		var modurl = myurl+"?id="+id+"&rand="+myRand;
  		http.open("GET", modurl, true);
  		http.onreadystatechange = useHttpResponse;
  		http.send(null);
	}
}

function useHttpResponse() {
   if (http.readyState == 4) {
    if(http.status == 200) {
      // extraemos el XML recuperado del servidor
      xmlResponse = http.responseXML;
      // obtenemos el "document element" (el elemento raíz) de la estructura XML
      xmlDocumentElement = xmlResponse.documentElement;
      // obtenemso el mensaje de texto, que está en el primer hijo de
	  // el "document element"
      helloMessage = xmlDocumentElement.lastChild.data;
      // actualizamos la pantalla del usuario usando los datos recibidos del servidor
      document.getElementById("divMessage").innerHTML = helloMessage;
    }
   }
}
El codigo .php
Código:
<?php
// generará la salida XML
header('Content-Type: text/xml'); 
// genera el header XML
echo '<?xml version="1.0" encoding="UTF-8" standalone="yes"?>';
// crea el elemento <response>
echo '<response>';

$voto = $_GET['id'];

if($voto > 0 && $voto < 10)
{
	$voto++;
}
echo '<img src="http://www.ata-mendoza.cl/ani/design/menu_contenido/vote_user/10.jpg" />'.$voto;

echo '</response>';
?>
El resultado lo pueden ver aqui:
http://www.ata-mendoza.cl/iniciar/

Como pueden ver, la cuenta al estar en 1, muestra la imagen, pero al precionar el boton mas, ya no sale.

Alguna ayudita por favor.

Última edición por Myless; 19/01/2010 a las 14:53