Dalle poche info che abbiamo direi che dovrai manipolare lo script ricevente l'action in modo che tratti non solo il singolo parametro (es: non solo l'id del record del pulsante premuto, "45") ma anche un parametro multiplo (es: "45, 32,81")
Per far scrivere il pulsante ti basta, alla fine dei 3 cicli che scrive i tre pulsanti, scrivere quello col parametro multiplo
poc
codice che scrive i pulsanti, file_a.php
codice:
codice vario
....
query = select x from y where z
// BEGIN WHILE
while (record){
// Begin 3 cicli per bottoni
for (i=1; i<4; i++){
n = id_record
scrivo pulsante "i" con parametro "n" e action = file_b.php
parametri[] = n
}
// End 3 cicli per bottoni
parametri_stringa = esplosione (n, ",")
scrivo pulsante "4" con parametro "parametri_stringa" e action = file_b.php
}
// END WHILE
altro codice
...
file_b.php
codice:
codice vario
...
if (str_pos(parametro, "," !== false){
sql = select d from h where t IN (parametro)
} else {
sql = select d from h where t = parametro
}
codice vario
...
dove, in file_b.php, ho messo una query ma ovviamente ci può essere la qualunque e in file_a.php ho ipotizzato un solo parametro per pulsante ma, anche qui, può esserci la qualunque.