View Full Version : [HTML] tabella con 1 pulsante su ogni riga
Ciao,
ho una tabella che visualizza dei campi letti da una tabella.
Per ogni riga ho aggiunto un tasto, con il quale devo recuperare i valori delle colonne corrispondenti alla riga su cui è presente il tasto cliccato.
Il problema è che ogni tasto della tabella ha lo stesso nome, perchè deve rimandare alla stessa pagina, qui mi occorrono i valori, non ho idea di come posso fare.
Qualche soluzione?
grazie, ciao.
Daniels118
28-08-2015, 08:41
Che significa "ogni tasto della tabella ha lo stesso nome" e "deve rimandare alla stessa pagina"?
Vuoi utilizzare ajax o la navigazione tradizionale?
Daniels118
28-08-2015, 08:45
Forse intendi dire che avendo lo stesso attributo "name", lato server non riesci a capire quale tasto è stato premuto? Se è così basta associare un "value" diverso ad ogni pulsante (per esempio il numero della riga). I pulsanti devono essere di tipo
<button type="submit" name="nome" value="valore">Testo</button>
Si esattamente hanno lo stesso attributo name perché devono rimandare alla stessa pagina.
Non capisco, per identificare il tasto premuto all'interno della pagina, uso in php if ($_POST["submit"] = = 'value tasto') vai alla pagina xxxx. Se cambio value al tasto con il numero della riga, come lo gestisco? Devo fare tante if quanti sono i numeri di riga. Oppure non sto capendo. Scusami.
non puoi usare il campo Id per identificare i vari oggetti?
Daniels118
28-08-2015, 23:06
Si esattamente hanno lo stesso attributo name perché devono rimandare alla stessa pagina.
Non ho capito il senso di questa affermazione... non è l'attributo name del pulsante che determina la pagina di destinazione, ma l'attributo action del form.
Non capisco, per identificare il tasto premuto all'interno della pagina, uso in php if ($_POST["submit"] = = 'value tasto') vai alla pagina xxxx. Se cambio value al tasto con il numero della riga, come lo gestisco? Devo fare tante if quanti sono i numeri di riga. Oppure non sto capendo. Scusami.
La chiave da utilizzare nell'array $_POST deve essere il nome del pulsante, nel mio esempio si chiama proprio "nome".
La risposta alla tua domanda è: dipende. Potresti fare tanti if come hai intuito, oppure un select che è più adatto in questi casi. Se poi riesci a ricavare direttamente l'output dal numero di riga (o da qualunque altra informazione tu inserisca nell'attributo value) tanto meglio.
Se lo scopo dei pulsanti è solo quello di fare un redirect potresti banalmente mettere dei link al posto dei pulsanti, eventualmente dandogli l'aspetto di bottoni tramite css.
vBulletin® v3.6.4, Copyright ©2000-2026, Jelsoft Enterprises Ltd.