aggiornamento pagina dopo che un bottone è stato premuto

Ciao  tutti!

Ecco quello che vorrei fare:

Ho una semplice form con un campo dove inserire il testo e un bottone.

Vorrei che quando l'utente scrive qualcosa nel campo di testo e preme il bottone succeda questo:

al di sotto della casella di testo compaia una tebella che contenga tutti gli oggetti del DB che contengano la parola inserita dall'utente.

Come faccio a far sì che quando l'utente preme il bottone la pagina si aggiorni visualizzando le tabelle? Devo richiamare se stessa?

Grazie 1000 a tutti!

inviato 10 anni fa
il Navigante
X 0 X

Potresti richiamare la stessa pagina, mettendo a inizio pagina un controllo che controlla(scusa il gioco di parole) se è stato premuto il pulsante "INVIO",in questo caso fai eseguire la query per estrarre i risultati dal db.

Sotto il form potresti fare lo stesso controllo per stampare i dati.

risposto 10 anni fa
ice
ice
1
X 0 X

Per inviare i dati hai bisogno di un form, in cui specificare il metodo di invio dei dati (POST o GET) e la pagina target (con il parametro action), se lasci vuoto questo campo, i dati saranno inviati alla pagina stessa.

Per cui nel tuo caso dovresti fare qualcosa del genere:

<form action="" method="POST">
<input type="text" name="testo" value="">
<input type="submit" name="invio" value="invio">
</form>

<br>

<?PHP
if (isset($_POST["testo"])){
   $testo = $_POST["testo"];
   echo "ricerca nel DB della parola <em>$testo</em> - layout risultati";
}
?>

 :bye:

risposto 10 anni fa
Nico Colonna
X 0 X
Effettua l'accesso o registrati per rispondere a questa domanda