Visualizzazione dei risultati da 1 a 7 su 7

Hybrid View

  1. #1

    Cancellazione riga previa conferma del popup con Ajax

    Buongiorno,

    Il mio problema è il seguente:

    Sto cercando di fare interagire Ajax con un file php che si chiama delete.php nel quale è scritto che se viene eseguito il Submit allora può cancellare la riga selezionata.

    Fino alla comparsa dell'alert tutto bene, quello che non capisco è come fare interagire la chiamata.

    Questo è quello che ho provato a fare io

    Laddove l'url dell'annuncio è uguale a annuncio.php?id=$Id&delete_dati=Cancella+i+tuoi+da ti

    - annuncio.php

    codice HTML:
        $('#delete_dati').click(function (event) {
    
            if (confirm('Sei sicuro di voler eliminare il tuo annuncio?')) {
                $.ajax({
                url: 'del.php',
                type: "POST",
                   data: 
                    "pagina.php?id=" + $Id + "&delete_dati=" + Cancella+i+tuoi+dati,*/
                success: function () {
                    alert ('Success');
                }
            });
        }
    });
    - del.php

    Codice PHP:
            if (isset($_POST['delete_dati'])) {
            
                
    $query="select * from annunci a where a.Id = '".$Id."' ";
                
                
    $result mysql_query($query) or die(mysql_error());
                
                
                
    $query "delete from annunci WHERE Id = ".$Id." ";        
                
                echo 
    $query;
                                
                
    $result mysql_query($query) or die(mysql_error());
            } 
    Premetto che tutto si svolge all'interno di una pagina che ha il ReWrite e che appare sempre come sito/index. Non so se c'entri qualcosa.

    Grazie mille

  2. #2
    Moderatore di Annunci siti web, Offro lavoro/collaborazione, Cerco lavoro L'avatar di cavicchiandrea
    Registrato dal
    Aug 2001
    Messaggi
    26,133
    Delete_dati cosa è un tasto button un submit?
    L'evento click lo racchiudi nel ready?
    ID dove lo recuperi?
    La parte php funziona senza Ajax (se la richiami da url)?
    La console da errori?
    Cosa restituisce?
    Elimina il record?
    Cavicchi Andrea
    Problemi con javascript, jquery, ajax clicca qui

  3. #3
    Utente di HTML.it
    Registrato dal
    Oct 2013
    Messaggi
    49
    premetto che di PHP mi occupo poco però vedo nella chiamata jquery.ajax due cose che non mi tornano:

    - inizialmente parli di un file "delete.php" mentre poi nel parametro url della chiamata ajax hai scritto "del.php".
    - nel campo data inserisci "pagina.php" e poi la lista dei parametri, credo che in questo campo vadano solamente i parametri della request. Inoltre non mi è chiaro quel "*/" alla fine, forse un refuso

    Ciao

  4. #4
    delete_dati è un input type submit che si trova all'interno di un form con method post.

    l'evento click non è racchiuso nel ready.

    l'id viene dichiarato nel php

    cosa intendi per richiamarla da url? la funzione "funziona" sia se posizionata all'esterno sia all'interno della pagina

    non mi dà errori, però è anche vero che non so dove debuggare nella chiamata ajax

    il record non viene eliminato

    widoz83 hai ragione sul refuso, sui parametri proprio non saprei

  5. #5
    Moderatore di Annunci siti web, Offro lavoro/collaborazione, Cerco lavoro L'avatar di cavicchiandrea
    Registrato dal
    Aug 2001
    Messaggi
    26,133
    data: "pagina.php?id=" + $Id + "&delete_dati=" + Cancella+i+tuoi+dati,
    descrivi:
    - pagina.php cosa vorrebbe essere?
    - $Id e una vabiale js o php?
    - La concatenazione (Cancella+i+tuoi+dati) a cosa dovrebbe servire?

    Per capire jquery.ajax per il debug estensione per (safari/firefox/chrome)

    P.S. dimenticavo non usare un submit come tasto ma usa un button (perché il tasto submit potrebbe non considerare l'evento click e processare il form)
    Ultima modifica di cavicchiandrea; 15-10-2013 a 17:04
    Cavicchi Andrea
    Problemi con javascript, jquery, ajax clicca qui

  6. #6
    Allora:

    pagina.php è il template di pagina degli annunci, per cui io devo andare a prendere l'annuncio dove l'id è $Id ($Id è la variabile che utilizzo in fase di selezione dell'articolo da visualizzare nel momento in cui, dalla schermata principale, clicco sull'articolo desiderato), ed è una variabile che è di php.

    Cancella+i+tuoi+dati è quello che mi viene generato quando clicco su input submit che ha valore "Cancella i tuoi dati"

  7. #7
    Moderatore di Annunci siti web, Offro lavoro/collaborazione, Cerco lavoro L'avatar di cavicchiandrea
    Registrato dal
    Aug 2001
    Messaggi
    26,133
    Prova a mettere una demo online (tuosito.xxxx/tuapaginademo.xxxx) perché con la spiegazione non c'ho capito nulla forse un esempio aiuta
    Cavicchi Andrea
    Problemi con javascript, jquery, ajax clicca qui

Tag per questa discussione

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.