scusate ragazzi, allora
showhide è questa:
codice:
function showhide(iDiv){
var el = document.getElementsByTagName("div")
for(var i = 0; i<el.length; i++){
if (el[i].getAttribute("id") == iDiv){
el[i].style.display = "block";
} else {
el[i].style.display = "none";
}
}
}
mentre la funzione ajaxsalva_aggiornamenti è questa:
codice:
function myHandler19() {
if (myRequest.readyState == 4 && myRequest.status == 200) {
showhideno('inserimentovalori'); return(false);
}else{
e = document.getElementById("inserimentovalori");
e.innerHTML = '[img]../immagini/v3_loading.gif[/img] ';
}
}
function ajaxsalva_aggiornamenti (valore,campo,tabella,id,id_valore,data,data_valore,vecchio) {
document.getElementById(vecchio).value=valore;
myRequest = CreateXmlHttpReq2(myHandler19);
myRequest.open("GET","amministratore_db_aggiornamento_valori.php?valore="+escape(valore)+"&campo="+escape(campo)+"&tabella="+escape(tabella)+"&vecchio="+escape(vecchio)+"&id="+escape(id)+"&data="+escape(data)+"&id_valore="+escape(id_valore)+"&data_valore="+escape(data_valore));
myRequest.send(null);
}
che richiama la pagina php amministratore_db_aggiornamento_valori.php
che è questa:
codice:
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
<title>Aggiornamento Valori</title>
</head>
<body>
<?php
include("db/ParametriPerconnessione.php");
// istanza della classe del file parametri per connessione
$conne = new MysqlClass();
$valore=$_GET['valore'];
$campo=$_GET['campo'];
$tabella=$_GET['tabella'];
$vecchio = $_GET['vecchio'];
$id = $_GET['id'];
$data = $_GET['data'];
$id_valore = $_GET['id_valore'];
$data_valore = str_replace("-","",$_GET['data_valore']);
?>
<script language="JavaScript" type="text/javascript">
document.getElementById('<?php print $vecchio; ?>').value=<?php print $valore; ?>
</script>
<?php
$conne->connetti();
$prova=mysql_query("UPDATE $tabella SET $campo = '$valore' WHERE $campo = '$vecchio' AND $id = '$id_valore' AND $data='$data_valore';");
/*if(!$prova){
die('errore'. mysql_error());
}else{
die('ok');
}*/
$conne->disconnetti();
?>
</body>
</html>
scusate ancora per prima