Salve a tutti,
In questa pagina PHP che funziona correttamente carico dinamicamente Id, Nome, Descrizione dal database.
Codice PHP:
<form action="updateDBMS.php?cat=<?php echo $tipoProdotto?>&&type=update" method="post" name="<?php echo $tipoProdotto?>" class="form-insert">
    <fieldset style="border: 0px;" class="center">
        <h3 class="boxTitle center">"<?php echo $tipoProdotto?>" Esistenti</h3>
        <table id="table-present-list">
            <tr>
                <th class="list-ID">ID</th>
                <th class="list-NA">Nome</th>
                <th class="list-DE">Descrizione</th>
            </tr>
            <?php 
                
// Connection to DB
                
include 'db/connect.php';
                include 
'db/config.php';
                
// Esecuzione della query
                
$result mysql_query($query) or die(mysql_error());
                for (
$i=0$i<mysql_num_rows($result); $i++) { 
                
// di volta in volta leggo dalla matrice dei dati le 3 variabili e le assegno
                
$row mysql_fetch_array($result);
                
$productID $row['id'];
                
$productNA $row['nome'];
                
$productDE $row['desc'];
            
?>
                <tr>
                    <td class="list-ID"><?php echo $productID?></td>
                    <td class="list-NA">
                        <input class="list-NA" type="text" maxlength="50" style="width:100%;" name="productName<?php echo $productID?>" value="<?php echo $productNA;?>" />
                    </td>
                    <td class="list-DE">
                        <input class="list-DE" type="text" maxlength="50" style="width:100%;" name="productDesc<?php echo $productID?>" value="<?php echo $productDE;?>" />
                    </td>
                </tr>
            <?php ?>
        </table>
    </fieldset>
    <div class="center maxSize">
        <button type="submit" name="submit" style="width:150px;" class="center">Submit</button>
    </div>
</form>
Siccome voglio far in modo che i campi possono essere modificati ed aggiornati nel database ho creato questo script

Codice PHP:
 <?php
// richiamo il file di configurazione
include 'db/config.php';

// richiamo lo script responsabile della connessione a MySQL
include 'db/connect.php';

if(isset(
$_GET['cat'])){    
    
$id_del=(int) $_POST['submit'];
    
$tabella $_REQUEST['cat'];
    
$productName $_REQUEST['productName'];    
        
$q="UPDATE $tabella SET nome = '$productName' WHERE id= '$id_del'";
        echo 
$q;
        if(
mysql_query($q)){
            
$avviso="update avvenuto con successo";
        }else{
            
$avviso="non è stato possibile modificare la query";
        }

}
?>
Il problema è che stampando la query ottengo un ID sempre pari a 0 e non quello del prodotto in questione.. Dove sbaglio?
Grazie dell'aiuto