Visualizzazione dei risultati da 1 a 5 su 5
  1. #1
    Utente di HTML.it
    Registrato dal
    Feb 2017
    Messaggi
    117

    Form con Query dentro un ciclo

    Buongiorno.
    Ho un ciclo while che mostra le righe di una tabella di un DB MySQL.
    Dentro al ciclo, quindi per ogni iterazione, vorrei inserire un pulsante (suppongo serva per forza un form) che attivi una query.
    Esempio pratico è la lista dei clienti:
    Marco [X]
    Pippo [X]
    Luca [X]
    Vorrei che cliccando sulla X venisse attivata una query.

    Si può fare?

  2. #2
    Moderatore di PHP L'avatar di Alhazred
    Registrato dal
    Oct 2003
    Messaggi
    12,505
    Che vuol dire che deve venire attivata una query?
    Comunque, l'interazione con ciò che vedi sulla pagina avviente tramite Javascript, non tramite PHP.
    Al limite puoi mettere sui pulsanti un evento "onclick" che attivi una funzione JS, la quale a sua volta chiama uno script PHP.

  3. #3
    Utente di HTML.it
    Registrato dal
    Feb 2017
    Messaggi
    117
    In altre parole ho un ciclo
    Codice PHP:
    while(riga=fetch array) 
    al cui interno ho un echo che mi mostra il contenuto della riga del database ed accanto ad ogni ciclo/iterazione (e quindi accanto ad ogni riga) vorrei un tasto che, cliccandoci sopra, fa partire una query, ovvero modifica il valore di una cella con un altro. Una specie di
    codice:
    onclick = UUPDATE tabella SEET  colonna = $var WHEERE campo = x"
    , soltanto che non so come fare senza inserire un intero <form> all'interno dell'echo (il che mi sembra un po' estremo).
    La soluzione che mi proponi tu mi sembra più o meno rispecchiare quello di cui ho bisogno, se hai voglia di spiegarti meglio magari riesco a capire se fa al caso mio.

    Se non mi sono spiegato bene, ti faccio l'esempio chiaro e tondo.

  4. #4
    Utente di HTML.it L'avatar di telegio
    Registrato dal
    Sep 2001
    Messaggi
    2,591
    dipende da cosa devi fare, ma la cosa si può fare anche senza form.
    potresti usare proprio una X.
    a questa X ci scrivi il link:
    stessapaginaincuistai.php?parametrochevuoi=attivo& id_personaggio=<?php echo $id_personaggio; ?>
    nella stessa pagina in cui stai, nella parte iniziale e prima della query che usi per vedere i dati, fai una roba simile:
    if ((isset($_GET["parametrochevuoi"])) && ($_GET["parametrochevuoi"] == "attivo")) {

    $id_personaggio = $_GET["id_personaggio"];
    // fai la query che vuoi
    }

  5. #5
    Utente di HTML.it
    Registrato dal
    Feb 2017
    Messaggi
    117
    Sei fantastico! Esattamente quello di cui avevo bisogno! Sto usando lo stesso sistema per altre cose ma per questo non ci avevo pensato. Grazie mille!

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.