Visualizzazione dei risultati da 1 a 5 su 5
  1. #1
    Moderatore di Server Apache L'avatar di marketto
    Registrato dal
    Sep 2001
    Messaggi
    5,858

    [ajax] aggiornamento dati database

    ciao,
    ho provato ad eseguire una ricerca sul forum e su google ma purtroppo non sono riuscito a trovare le risposte che cercavo.
    vi chiedo quindi qualche link con degli esempi su come poter realizzare una pagina per l'aggiornamento di alcuni dati contenuti dentro un database usando ajax: vedo la cella della tabella, clicco sopra, compare il form ed aggiorno il valore.
    un sistema simile è stato usato dal nuovo (?) vbulletin:
    http://files.vbulletin.com/3.5/ajax.html


    qualche link?


    think simple think ringo

  2. #2
    Moderatore di Server Apache L'avatar di marketto
    Registrato dal
    Sep 2001
    Messaggi
    5,858
    mmmmm...come farlo con php mi è noto, non mi è noto come realizzare la parte in ajax
    think simple think ringo

  3. #3
    beh ... ci sono svariati esempi ... questo è il + bello

    http://labs.revision10.com/experimen...at_example.php


    se poi ti interessano classi per ajax ne ho sviluppata una io ... una antrea e se cerchi c'è ne sono tantissime altre

    qui trovi i riferimenti sia al mio codice sia a quello di antrea

    http://blog.html.it/archivi/2005/11/...ato-facile.php

  4. #4
    Moderatore di Server Apache L'avatar di marketto
    Registrato dal
    Sep 2001
    Messaggi
    5,858
    Originariamente inviato da daniele_dll
    il primo link è perfetto, sapevo di averlo visto in passato sul nostro OT ma non ero riuscito a trovarlo...adesso lo aggiungo ai segnalibri


    think simple think ringo

  5. #5
    Utente di HTML.it L'avatar di VaLvOnAuTa
    Registrato dal
    Jun 2002
    Messaggi
    2,003
    sul form metterei un button che all'evento onclick attivi una funzione del tipo "updateDb('campo='+encodeURI(document.forms[0].campo.value))" e farei la funzione così:

    codice:
    function createObject() {
     var tipo_richiesta;
     var browser = navigator.appName;
     if(browser == "Microsoft Internet Explorer"){
      tipo_richiesta = new ActiveXObject("Microsoft.XMLHTTP");
     }
     else{
      tipo_richiesta = new XMLHttpRequest();
     }
     return tipo_richiesta;
    }
    
    function updateDb(valore) {
     var http = new createObject();
     http.open('get', 'editDB.php?'+ valore);
     http.onreadystatechange = function handleResponse() {
      if(http.readyState == 4){
       document.forms[0].campo.value= '';
      }
     }
     http.send(null);
    }
    Poi immagino che il file editDB.php tu sappia come impostarlo

    P.S. ho messo la funzione encodeURI perchè il campo potrebbe contenere dei caratteri che creano problemi se passati tramite query string. Basta decodificare con
    urldecode($_GET['campo']).

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.