Visualizzazione dei risultati da 1 a 9 su 9

Discussione: [jQuery] quickedit

  1. #1

    [jQuery] quickedit

    Ciao a tutti sto usando la libreria quickedit di jQuery per permettere la modifica veloce di un singolo testo.

    Ora non ho problemi nel modificare un testo scritto a mano, ma riscontro qualche problema quando il testo è preso da db e lo devo andare ad aggiornare .

    Codice PHP:
      header('Content-Type: text/javascript; charset=utf-8');

      
    $value $_POST['value'];
      
    $body trim($value);
     
      
    $sqlQuery "UPDATE Entita_24 SET Field234='".$body."' WHERE Field231='".$iId."' AND Field232='".$bando."' ";
      
    $rs mysql_query($sqlQuery) or die(mysql_error());
      
      
    $sql "SELECT Field234 Entita_24  WHERE Field231='".$iId."' AND Field232='".$bando."' ";
      
    $rs mysql_query($sqlQuery) or die(mysql_error());
      while(
    $rowmysql_fetch_array($rs)){$body $row['Field234']; }
      
      echo 
    json_encode(array(
        
    'status' => 'success',
        
    'body'   => $body
      
    )); 
    Codice jQuery
    codice:
    $('#demo1').quickEdit({
        textarea: true,
    	$.ajax({
      	type: 'POST',
      	url: 'quickedit.php',
     	data: {value: "Text data which is sent to the server"},
           // come posso impostare il data????
     	dataType: 'json',
      	success: function (obj) {
        if (obj.status == 'success') {
          if (obj.body) {
            $t.html(body);
          }
        }
      }
      });
    Grazie a tutti ...

  2. #2
    Utente di HTML.it L'avatar di m4rko80
    Registrato dal
    Aug 2008
    residenza
    Milano
    Messaggi
    2,655
    Prova a settare il data come html magari se va messo in una textarea come fosse una sorta di fckEditor

  3. #3
    Ciao come prima cosa grazie per l'aiuto come secondo punto ti chiedo di fare un esempio purtroppo non sò molto di jquery e di javascript questo è stato preso da un tutorial...

  4. #4
    Utente di HTML.it
    Registrato dal
    Dec 2010
    Messaggi
    3,660
    ma il problema qual'è? recuperare il testo modificato?

  5. #5
    Le operazioni che vengono eseguite sono:
    Mostro il testo preso da db, tramite un link permetto la modifica nella stessa pagina mettendo il testo in una textarea.

    - il testo viene modificato
    - cliccando fuori dalla texarea si deve aggiornare il testo, con la modifica apportata, e aggiornare il dato nel db.

    Quest'ultima operazione non riesco ad eseguirla.

    spero di essere stato chiaro

    come detto prima se metto un testo scritto, test, e lo modifico funziona se lo prendo dal db no...
    Ora il testo è preso tramite una funzione magari prende ancora quella vecchia ma non credo perchè se aggiorno la pagina si vede sempre lo stesso testo.

  6. #6
    Utente di HTML.it
    Registrato dal
    Dec 2010
    Messaggi
    3,660
    non ho ancora capito, quel pezzo di codice jquery l'hai scritto tu? se si è inutile da quanto ho capito il plugin già si occupa di inviare con una chiamata ajax il valore modificato all'indirizzo specificato nell'attributo href... quindi tu non devi fare nulla in javascript, devi solo preparare la parte php.

  7. #7
    La parte javascript non l'ho scritta io,e la chiamata ajax è stata tolta...
    mettendo il seguente codice.

    codice:
    $('#demo1').quickEdit({
        textarea: true
    	
      });
    Nel file quickedit.php trovi il codice indicato prima, quest'ultimo dovrebbe modificare il dato nel db e aggiornare il testo in tempo reale.

    Codice PHP:
    <span id='demoText1'>$note_cyl</span>
    [
    url='quickedit.php']modifica nota[/url

  8. #8
    Utente di HTML.it
    Registrato dal
    Dec 2010
    Messaggi
    3,660
    verifica che la parte php/db funzioni correttamente, che non ci siano errori js nella pagina ecc...

  9. #9
    Sono riuscito ad eseguire il tutto ... tramite la console ho visto che non eseguiva la connessione e le variabili per le where non venivano passate.

    Cosi con qualche modifica ho fatto il tutto

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.