par
Nours312 » 02 juin 2010, 17:16
salut !
oui c'est possible, le fonctionnement reste le même, à la différence près que le promp devrait te déclencher une requête ajax qui va appeler la page php en charge de la ré-actualisation de la BDD. Une fois la requête effectuée, tu modifie ton tableau avec la valeur (retournée par le script php, ça permet de s'assurer au passage que l'actualisation à bien était effectuée dans le php) ...
tu trouvera sur le net tout un tas de script et d'explication pour l'ajax, mais dans l'idée, j'aime le principe de
Ajax.InPlaceEditor qui te permet en peux de code de remplacer toutes les cellules en cellules modifiables, suite au click sur la cellule elle se transforme en formulaire, suite au click, la requête ajax est effectuée ... et la réponse est affichée dans la cellule précédente ...
[javascript]
// code permettant de créer toutes les cellules modifiables avec script.aculo.us et prototype
$$('.classDesCellulesModifiables').each(function(el){new Ajax.InPlaceEditor(el, 'url/vers/leScript.php');}) ;
[/javascript]
@++

salut !
oui c'est possible, le fonctionnement reste le même, à la différence près que le promp devrait te déclencher une requête ajax qui va appeler la page php en charge de la ré-actualisation de la BDD. Une fois la requête effectuée, tu modifie ton tableau avec la valeur (retournée par le script php, ça permet de s'assurer au passage que l'actualisation à bien était effectuée dans le php) ...
tu trouvera sur le net tout un tas de script et d'explication pour l'ajax, mais dans l'idée, j'aime le principe de [url=http://wiki.github.com/madrobby/scriptaculous/ajax-inplaceeditor]Ajax.InPlaceEditor[/url] qui te permet en peux de code de remplacer toutes les cellules en cellules modifiables, suite au click sur la cellule elle se transforme en formulaire, suite au click, la requête ajax est effectuée ... et la réponse est affichée dans la cellule précédente ...
[javascript]
// code permettant de créer toutes les cellules modifiables avec script.aculo.us et prototype
$$('.classDesCellulesModifiables').each(function(el){new Ajax.InPlaceEditor(el, 'url/vers/leScript.php');}) ;
[/javascript]
@++ ;)