Salve a tutti, ho una difficoltà e non riesco a risolvere il problema..
Allora, una pagina appare 10 righe di utenti e cancello 9 righe e ne rimane 1 e cancello anche questo, non funziona e non cancella..
perchè?
Ecco il codice ajax
function deleteFiles()
{
var foto_singola = document.form1.foto_singola;
var id= "";
if(confirm("Sei sicuro di cancellare le foto selezionate?"))
{
if((foto_singola.length > 1))
{
for(i = 0; i < foto_singola.length; i++)
{
if(foto_singola[i].checked)
{
id+= foto_singola[i].value +"-";
}
}
} else {
id = foto_singola.value +"-";
}
// code for IE7+, Firefox, Chrome, Opera, Safari
if(window.XMLHttpRequest)
{
xmlhttp3 = new XMLHttpRequest();
} else {
// code for IE6, IE5
xmlhttp3 = new ActiveXObject("Microsoft.XMLHTTP");
}
xmlhttp3.onreadystatechange = function()
{
if(xmlhttp3.readyState == 1)
{
document.getElementById("listaFilesFoto").innerHTM L = "<div style='text-align:center; padding:10px'>[img]images/loading2.gif[/img]</div>";
} else if(xmlhttp3.readyState == 4 && xmlhttp3.status == 200)
{
if(xmlhttp3.responseText == 1)
{
elenco_foto_upload();
}
}
}
xmlhttp3.open("GET", "cancella.php?id="+ id.value, true);
xmlhttp3.send();
}
}
E il campo che ho messo dentro PHP WHILE è
while($result = mysql_fetch_array($select))
{
echo"<input type=\"checkbox\" name=\"foto_singola\" id=\"foto_singola\" value=\"". $result['id'] ."\">";
}
Cosa ho sbagliato su AJAX?