Visualizzazione dei risultati da 1 a 9 su 9
  1. #1
    Utente di HTML.it L'avatar di E.C.Web
    Registrato dal
    Dec 2011
    Messaggi
    139

    [JQUERY][PHP] Al click eseguire query php

    Salve ragazzi, oggi ho avuto la necessita di imbattermi nella reazione di un pulsante che esegua una query.
    Io attraverso ajax, sono riuscito ad inviare dei dati ad una pagina e ricevere il risultato in modo asincrono.
    Ora non sò proprio come fare:
    - Ho una pagina con il buttono e una (query_remove).php che contiene la query.

    Codice PHP:
    <?php

    require_once("../Include/config.inc.php");

    start_mysql();


            
    $mysql "DELETE * FROM chat";

            if (@
    mysql_query($mysql)) 

                { echo 
    '

    <font color="#00CC33">Messaggio inserito correttamente</font></p>'
    ; } //Messaggio che apparirà sotto il form di aggiunta tramite msg

                        
    else { echo '

    <font color="#FF0000">Si e verificato un errore</font>' 
    mysql_error() .'</p>'; } //eventuale messaggio di errore

    mysql_close();
    ?>
    Cosa devo usare con jquery, per richiamare questa pagina?

  2. #2
    Utente di HTML.it
    Registrato dal
    Aug 2005
    Messaggi
    154
    puoi usare i metodi .get e .post di jquery per rihiamare la pagina

  3. #3
    Utente di HTML.it L'avatar di E.C.Web
    Registrato dal
    Dec 2011
    Messaggi
    139
    Ti dispiace farmi un esempio? Grazie intento per la risposta

  4. #4
    Utente di HTML.it
    Registrato dal
    Aug 2005
    Messaggi
    154
    Se devi solo richiamare la pagina puoi fare(copiato direttamente dal sito di jquery):
    codice:
    $("#bottone").click(function(){
    $.get("pagina.php", function(data){
    alert("Data Loaded: " + data);
    });
    });

  5. #5
    Utente di HTML.it L'avatar di E.C.Web
    Registrato dal
    Dec 2011
    Messaggi
    139
    In poche parole questa pagina è una pagina php, che contiene una query di eliminazione record:

    Codice PHP:
    $mysql "DELETE * FROM messaggi"
    E mi serve richiamare questa query quando clicco su di un bottone. Come ho già detto però, il bottone stà in una pagina e la query in un altra.

  6. #6
    Utente di HTML.it
    Registrato dal
    Aug 2005
    Messaggi
    154
    Appunto. Assegna un id al bottone che vuoi ti esegua il codice jquery $("#bottone") nella prima pagina.
    Al click del bottone verrà richiamata la pagina che hai indicato qui $.get("pagina.php".......

  7. #7
    Utente di HTML.it L'avatar di E.C.Web
    Registrato dal
    Dec 2011
    Messaggi
    139
    Ho fatto come hai detto ma stranamente non mi esegue la query, ti incollo il pezzo di codice della pagina dove c'è la query:

    Codice PHP:
    <?php

    require_once("../Include/config.inc.php");

    start_mysql();

            
    $mysql "DELETE * FROM messaggi";
            
    $result mysql_query($mysql);

    mysql_close();

    ?>

  8. #8
    Utente di HTML.it
    Registrato dal
    Aug 2005
    Messaggi
    154
    Incolla il codice dell'altra pagina

  9. #9
    Utente di HTML.it L'avatar di E.C.Web
    Registrato dal
    Dec 2011
    Messaggi
    139
    codice:
    $("#remove").click(function(){
    $.get("Progetti/chat_remove.php", function(data){
    alert("Data Loaded: " + data);
    });
    La pagina con cui richiamo la funzione è semplicemente in html con un button. ( ed ho incluso naturalmente jquery eh xD )

    EDIT: ho risolto!!! Avevo fatto un errore nell query PHP xD! ( non si usa '*' )
    Un ultima cosa, differenza tra .get e .post? ( so la differenza nel php ma non in jquery )

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 © 2026 vBulletin Solutions, Inc. All rights reserved.