Ciao a tutti, sto usando il seguente codice per rimuovere una riga dal db dinamicamente senza dover ricaricare la pagina; il sistema funziona bene: se clicco su uno dei pulsanti estratti, la riga nel db viene eliminata in modo asincrono, ma se clicco su un altro pulsante, non funziona.. Potete aiutarmi? Spero di essermi spiegato.. Grazie!

codice:
<div id="rimpiazza">

<?php
...
*query che estrae i dati dal db*
...
while ($r = $query->fetch())
    {        
    echo    '<button type="button" onclick="delete('.$r['idInt'].', '.$r['idUsr'].')">Rimuovi</button><br>';
    }
?>

</div><!-- rimpiazza -->

<script>
    function delete(str, str2) {
        if (str == "") {
            document.getElementById("rimpiazza").innerHTML = "";
            return;
        } else { 
            if (window.XMLHttpRequest) {
                xmlhttp = new XMLHttpRequest();
            } else {
                xmlhttp = new ActiveXObject("Microsoft.XMLHTTP");
            }
            xmlhttp.onreadystatechange = function() {
                if (xmlhttp.readyState == 4 && xmlhttp.status == 200) {
                    document.getElementById("rimpiazza").innerHTML = xmlhttp.responseText;
                }
            }
            xmlhttp.open("GET","remove.php?i="+str+"&u="+str2,true);
            xmlhttp.send();
        }
    }
</script>

pagina remove.php (quanto segue sostituirà il contenuto di <div id="rimpiazza">...</div> visualizzando la situazione aggiornata)

codice:
<?php
...
*query che effettua la rimozione*
...
*query che estrae nuovamente i dati dal db*
?>