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 :-)