Ciao a tutti,
son qui per chiedervi una mano.. sono un niubbo totale con ajax e purtroppo (e/o per fortuna) mi ci sono imbattuto per esigenze lavorative..
devo realizzare un semplice gestore di gallerie fotografiche (la parte per l'admin) e sto procedendo a piccoli passi e già mi sono arenato..
Premetto che ho seguito un tutorial di un sito inglese che ho leggermente modificato per adattarlo alla mia esigenza..
nello specifico, il mio problema consta nel fatto che ho un semplice form con un campo text ed un bottone per fare il submit, nella quale l'amministratore dovrebbe essere in grado di cambiare/assegnare un nome alla galleria.. Dal lato php e mysql credo non ci siano errori, mentre lato ajax beh penso proprio di si :-D Solo che essendo niubbo non so quale possa essere.. nel mio piccolo ho fatto diversi tentativi ma ora sono rimasto a corto di idee.. posto qui il codice e se qualcuno potesse aiutarmi gliene sarei grato 
Questo il codice della pagina html:
Codice PHP:
<?php
include("include/check_session.php");
include("include/select.php");
$id = $_GET['id'];
$path = $_GET['path'];
?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta name="keywords" content="..." />
<meta name="description" content="..." />
<meta http-equiv="content-type" content="text/html; charset=ISO-8859-1">
<title>...</title>
<link rel="icon" type="image/x-icon" href="img/favicon.ico" />
<link href="css/style.css" rel="stylesheet" type="text/css" media="screen" />
<link href="js/js-image-slider.css" rel="stylesheet" type="text/css" />
<script src="js/js-image-slider.js" type="text/javascript"></script>
</head>
<body>
<script language="javascript" type="text/javascript">
//Browser Support Code
function ajaxFunction(){
var ajaxRequest;
try{
// Opera 8.0+, Firefox, Safari
ajaxRequest = new XMLHttpRequest();
} catch (e){
// Internet Explorer Browsers
try{
ajaxRequest = new ActiveXObject("Msxml2.XMLHTTP");
} catch (e){
try{
ajaxRequest = new ActiveXObject("Microsoft.XMLHTTP");
} catch (e){
// Something went wrong
alert("Your browser broke!");
return false;
}
}
}
}
ajaxRequest.onreadystatechange = function(){
if(ajaxRequest.readyState == 4){
var a = document.getElementById('ajax');
a.innerHTML = ajaxRequest.responseText;
//document.form_gallery.dir.value = ajaxRequest.responseText;
}
}
var dir = document.getElementById('dir').value;
var id = document.getElementById('id').value;
var path = document.getElementById('path').value;
var querystring = '?dir=' + dir + '&id=' + id + '&path=' + path;
ajaxRequest.open("GET", "cp_gallery_name.php" + querystring, true);
ajaxRequest.send(null);
}
</script>
<div id="wrapper">
<div id="header">
<div id="logo"></div>
<div id="slider">
[img]header/img_1.jpg[/img]
[img]header/img_2.jpg[/img]
[img]header/img_3.jpg[/img]
[img]header/img_4.jpg[/img]
</div>
</div>
<div id="top_bar">
<div id="it">[url="#"][img]img/it.png[/img][/url]</div>
<div id="uk">[url="#"][img]img/uk.png[/img][/url]</div>
<div id="fr">[url="#"][img]img/fr.png[/img][/url]</div>
<div id="de">[url="#"][img]img/de.png[/img][/url]</div>
</div>
<div id="container">
<div id="menu_box">
<ul id="menu">
[*][url="cp_nuova_scheda.php"]Nuova Scheda[/url]
[*][url="cp_home.php"]Home[/url]
[*][url="cp_dove.php"]Dove Siamo[/url]
[*][url="cp_corsi.php"]I Nostri Corsi[/url]
[*][url="cp_servizi.php"]Servizio Traduzioni[/url]
[*][url="cp_gallery.php"]Galleria[/url]
[*][url="cp_attivita.php"]Attività[/url]
[*][url="cp_alloggi.php"]Dove Alloggiare[/url]
[*][url="cp_contatti.php"]Contatti[/url]
[*][url="cp_upload.php"]Upload[/url]
[*][url="cp_terms.php"]Termini&Condizioni[/url]
[*][url="cp_password.php"]Cambio Password[/url]
[*][url="include/quit.php"]Esci[/url]
[/list]
<div id="social">
<div>
<?php
$lingua = '';
$lingua = weather($_SESSION['lingua']);
echo weather_div($lingua);
?>
</div>
<div id="fb"></div>
</div>
</div>
<div id="page">
<div id="page_gallery">
<form name="form_gallery">
<label for="nome_galleria">[b]Nome:[/b]</label>
<input type="text" id="dir" />
<input type="button" onclick="ajaxFunction()" value="Inserisci nome" />
<input type="hidden" name="id" id="id" value="<?php echo $id; ?>" />
<input type="hidden" name="path" id="path" value="<?php echo $path; ?>" />
</form>
<div id='ajax'></div>
</div>
</div>
<div id="footer">
<p align="center">...</u></p>
</div>
</div>
</div>
</body>
</html>
questo invece il codice php e mysql:
Codice PHP:
<?php
$dir = $_GET['dir'];
$id = $_GET['id'];
$path = $_GET['path'];
$sql = mysql_query("UPDATE gallery
SET titolo = '$dir'
WHERE id = '$id'")
or die(mysql_error());
echo ($dir);
?>
Sinceramente sono molto spiazzato.. una dritta mi aiuterebbe :-)