Query e selezione DB con $_POST

Luigi1972

Nuovo Utente
18 Ott 2022
2
0
1
Buonasera,
premetto che ho già consultato una discussione relativa alle query con $_POST, ma non riesco a far funzionare la soluzione nel mio codice.

Invio tramite method post in un form la selezione della tablella nel DB da interrogare:

<form class="form" action="" method="post">
<select style="padding: 5px 15px 5px 15px; border-radius: 20px;" name="taskOption">
<option value="2019">utenti</option>
<option value="2020">numeri</option>
<option value="2021">magazzino</option>
<option value="2022">gestionale</option>
<option value="2023">interno</option>
</select>
<input class="button" type="submit" />


Recupero con $ricerca = $_POST['taskOption'];
Quando vado a passare la variabile nella query, non funziona

Con variabile non estrae dati:
$result=mysqli_query($link, "SELECT * FROM '".$ricerca."'");

Senza variabile, quindi senza form funziona:
$result=mysqli_query($link, "SELECT * FROM `utenti`");

Ho già provato a mettere un echo per vedere se risponde correttamente, la variabile viene rilevata.
Potreste aiutarmi?
Grazie
 

WmbertSea

Moderatore
Membro dello Staff
MOD
28 Nov 2014
436
73
28
Salve
Ho già provato a mettere un echo per vedere se risponde correttamente, la variabile viene rilevata.
Cosa restituisce quella variabile in questo caso?

Dal tuo codice html presumo sia restituito il valore definito come attributo "value" nella option (quindi "2019"), non il suo contenuto ("utenti").
Però da come hai scritto la query (quella senza usare la variabile), deduco ti serva ricevere proprio il contenuto testuale ("utenti") che sta dentro la option.

Infatti, attualmente, se viene definito l'attributo value nelle option, il form invia quel valore.

Se vuoi invece ottenere il contenuto della option puoi, o rimuovere l'attributo value, oppure definire in value lo stesso valore del contenuto.

Così:
HTML:
<option>utenti</option>
<option>numeri</option>
...

oppure così:
HTML:
<option value="utenti">utenti</option>
<option value="numeri">numeri</option>
...
 

Luigi1972

Nuovo Utente
18 Ott 2022
2
0
1
Ciao, avevo già modificato il value, ho solo incollato il vecchio codice per errore.
Ora restituisce i db corretti, ma con il select continua a non funzionare. Non passa nella query il value e si blocca l’esecuzione del codice.
 
Discussioni simili
Autore Titolo Forum Risposte Data
coccobil SQL query con selezione multipla di LIKE PHP 6
D query di selezione con access [era:Chi mi può aiutare con Access?] MS Access 1
Tommy03 [PHP] Errore query selezione avg PHP 0
D modifica query selezione PHP 38
L Query di selezione Database 2
max75 query su due tabelle e dati doppioni MS Access 2
E Aiuto per query PHP 8
E Query differenza tra tabelle MySQL 5
E Query Alias PHP 4
T Query con date MS Access 1
K Inserimento query Errore 1366 PHP 4
M query update e delete PHP 0
A media degli elementi estratti da una query MySQL 0
S Passare query o utm alla pagina successiva Domini 1
O problema con query PHP 4
M Query PHP 8
R query DELETE non cancella i record PHP 1
G Query con i giorni della settimana MySQL 10
E Query annidate o cicli MySQL 1
C bottone query MySQL 0
T Query su due tabelle con totali Database 4
G AVVISO QUERY IN ESECUZIONE PHP 1
M Riportare in tabella HTML dati estratti con query SQL MySQL 0
S Selezionare ultimo record di una sotto query MySQL 27
G Menù a tendina di ricerca con query PHP 1
V Query per una somma PHP 2
F stampare a video i risultati della query PHP 1
L problema con query select PHP 2
D Query sum Database 1
M Visualizzazione a video risultati query php PHP 0
A form PHP prenotazione tramite query PHP 2
R Problema query con ricerca id numerico PHP 2
G Casella combinata in una query MS Access 4
R Aiuto con le query MS Access 2
Y query di DELETE PHP 4
V Query Oracle Oracle 0
L query somma PHP 8
W Query SQL Classic ASP 2
M Problemi con query a più tabelle PHP 3
Alex_70 Conteggio nella query PHP 0
elpirata Query per leggere dati da una tabella mysql e mostrarli a video in base a parametri passati tramite GET PHP 5
A nome file che contiene punto passato come parametro a query PHP 31
F query e form con select multipla PHP 17
M Problema su query JOIN in tre tabelle PHP 0
M Ordinare una query join PHP 2
Alex_70 Query ORDER BY PHP 18
G Problema ------- con Query PHP 1
G Problema con Query PHP 1
Alex_70 foreach explode query PHP 3
O query con date in formato stringa PHP 3

Discussioni simili