Visualizzazione dei risultati da 1 a 4 su 4
  1. #1
    Utente di HTML.it
    Registrato dal
    Feb 2021
    Messaggi
    4

    Pagina di destinazione errata con ajax

    salve ho un problemino che non riesco a risolvere
    ho uno script Ajax

    con questa invio i dati a una pagina php che li elabora e mi restituisce il risultato di un query a mysql
    e fin qui nessun problema

    xmlhttp.open("GET","user.php?q=" + str+" &id="+risultato ,true);
    xmlhttp.send();
    -------------------------------------

    il problema e sulla pagina php che elabora la risposta (user.php) perche con un ciclo mi mette in una tabella i dati esatti e un input button con cui devo eliminare un record.

    nella tabella generata dalla chiamata ho un form che con un pulsante elimino il record ma ahimè
    non mi va alla pagina php per deletare ma sempre sulla stessa pagina dove è lo script Ajax
    (index.php) sto sclerando da duw giorni e non vedo la soluzione.
    qualche idea ?
    spero di essermi spiegato
    Grazie in anticipo
    Ultima modifica di ciro78; 18-02-2021 a 14:35

  2. #2
    non ho capito bene,
    vediamo se è giusto quello che dico:
    hai una tabella con una lista di nomi
    inoltre in questa tabella hai un button, per ogni row della tabella, attraverso la quale tu puoi scegliere di eliminare il nome dal database?

    Se è così dovresti fare in modo che il tuo button faccia riferimento ad un file php (diverso da quello usato per generare la tabella) che raccolga i tuoi dati (penso che il metodo GET vada bene) e li inserisca in una query del tipo "delete from tabella_nomi where nome_utente='$nome'". Ovviamente $nome è la variabile che hai inviato alla pagina con Get o Post nel momento in cui hai cliccato il bottone.

  3. #3
    Utente di HTML.it
    Registrato dal
    Feb 2021
    Messaggi
    4
    Grazie per la risposta ma quello che tu dice e un semplice
    Invio di un campo che recupera valore in post ed effettua delle dal db .
    Forse non mi sono spiegato bene e ci riprovo .

    Pagina index.php ho un campo select che si popola dinamicamente dal database.
    Al click su una voce della select invia script
    Ajax a pagina user.php che elabora la richiesta
    e restituisce una tabella con dati estrapolati dal db
    Fin qui tutto bene ,il problema sta nella tabella
    Restituita in cui ogni row ha un Button e effettuare
    un delete richiamando con form post la pagina delete.php.
    Il problema sta qui anche se nel form action metto delete.php mi rimanda comunque a index.php.

    In pratica azione forma action del fotm contenente
    La tabella non esegue corretta .

  4. #4
    Moderatore di Javascript L'avatar di ciro78
    Registrato dal
    Sep 2000
    residenza
    Napoli
    Messaggi
    8,506
    Quote Originariamente inviata da irr3al Visualizza il messaggio
    salve ho un problemino che non riesco a risolvere
    ho uno script Ajax

    con questa invio i dati a una pagina php che li elabora e mi restituisce il risultato di un query a mysql
    e fin qui nessun problema

    codice:
    xmlhttp.open("GET","user.php?q=" + str+" &id="+risultato ,true);
      xmlhttp.send();
    -------------------------------------

    il problema e sulla pagina php che elabora la risposta (user.php) perche con un ciclo mi mette in una tabella i dati esatti e un input button con cui devo eliminare un record.

    nella tabella generata dalla chiamata ho un form che con un pulsante elimino il record ma ahimè
    non mi va alla pagina php per deletare ma sempre sulla stessa pagina dove è lo script Ajax
    (index.php) sto sclerando da duw giorni e non vedo la soluzione.
    qualche idea ?
    spero di essermi spiegato
    Grazie in anticipo
    Ciao e benvenuto sul forum,
    ti invito a leggere il regolamento del forum e in particolare la sezione relativa ai titoli poco chiari ( che causano chiusura immediata della discussione) e all'utilizzo del tag codice.

    In merito al tuo problema posta la pagina completa in modo da capire meglio la situazione.
    Ciro Marotta - Programmatore JAVA - PHP
    Preferisco un fallimento alle mie condizioni che un successo alle condizioni altrui.


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