Salve a tutti, ho davvero bisogno di fare una cosa che concettualmente mi appare impossibile: passare array tra pagine, ma non array normali, bensi degli array generati dalla classica while per leggere dati da un database, vi spiego meglio postando la parte di codice:

Codice PHP:
if($exists && mysql_num_rows($exists)>0) {
        while(
$files=mysql_fetch_assoc($exists)) {
            echo 
"<tr>";
            echo 
"<td>".$files['name']."</td>";
            echo 
"<td>.".$files['ext']."</td>";
            echo 
"<td> - ".$files['dim']." byte</td>";
            echo 
"<td> - <input type='button' class='button-green' onclick=\"window.open('".$files['name'].".".$files['ext']."')\" value='Open'></td>";
            echo 
"<td> - <input type='submit' class='button-primary' name='edit' value='Edit'></td>";
            echo 
"<td> - <input type='submit' class='button-red' name='delete' value='Delete'></td>";
            echo 
"<input type='hidden' value='".$files['name']."'>";
            echo 
"<input type='hidden' value='.".$files['ext']."'>";
            echo 
"</tr>";
        }
        echo 
'</table>';
    } 
questa è la pagina dove viene stampata la lista delle informazioni presenti nel database.
e la seguente è la pagina che deve capire dove reindirizzare a seconda del bottone premuto (gli input submit presenti nella while)

Codice PHP:
<?php
    error_reporting 
(E_ALL E_NOTICE);
    
    
$create $_POST["create"];
    
$delete $_POST["delete"];
    
$edit $_POST["edit"];
    
    if(isset(
$create) && !isset($delete) && !isset($edit)) {
        
header("refresh: 0 ; choose.html");
    }
    
    if(!isset(
$create) && !isset($delete) && isset($edit)) {
    }
    
    if(!isset(
$create) && isset($delete) && !isset($edit)) {
        
    }
    
    
?>
Devo assolutamente riuscire a passare i valori corrispondenti a ciascun input hidden presente all'interno della while per riuscire a capire quale dei molti dati è stato selezionato:
ad esempio: se è stato selezionato di cancellare il file di nome "test" e di estensione ".txt" allora l'altra pagina deve poter immagazzinare questi dati e passarli alla pagina che cancellerà quel file col nome scelto in precedenza.