Prova questo codice, si sviluppa interamente in un'unica pagina.
E' abbastanza semplice, segui i commenti...
Codice PHP:
[FONT=courier new]<?php
//connessione al database
require("config.inc.php");

//controllo se è stata inviata la richiesta dal form per eliminare l'id
//in caso affermativo, recupero l'id passato con $_POST e lo elimino...
if(isset($_POST['delete'])) {
$id $_POST['id'];
  
$delete_id mysql_query("DELETE FROM $table WHERE id='$id'"$db);
    if(
$delete_id) echo "L'ID: $id è stato eliminato.";
      else echo 
"Impossibile eliminare l'ID: $id";

//altrimenti stampo la selectbox che conterrà tutti gli id
} else {

echo 
'
<form action="delete.php" method="post">
<select name="id" onChange="this.form.submit()">
<option value="selected">Seleziona</option>'
;
  
//ciclo i risultati per ottenere tutti gli id
  
$result mysql_query("SELECT id FROM $table"$db);
  while(
$records mysql_fetch_array($result)) {
    echo 
"<option value=".$records['id'].">".$records['id']."</option>";
  }
  echo 
'</select></form>';

  
//la parte seguente verrà visualizzata solo dopo aver selezionato
  //un id dalla selectbox. Recupero ancora l'id e seleziono tutti i valori
  //corrispondenti nella tabella mostrandoli in campi readonly visualizzando
  //anche un pulsante per inviare la richiesta di cancellazione dell'id
  
if(isset($_POST['id'])) {
    
$id $_POST['id'];
      
$details_id mysql_query("SELECT * FROM $table WHERE id='$id'"$db);
      echo 
'<form action="delete.php" method="post">';
        while(
$records mysql_fetch_array($details_id)) {
          echo 
'<input type="text" value="'.$records['marca'].'" readonly>
'
;
          echo 
'<input type="text" value="'.$records['tipo'].'" readonly>';
          echo 
'<input type="hidden" name="id" value="'.$id.'">';
        }
    echo 
'<input type="submit" name="delete" value="Elimina"></form>';
  }
}
?>[/FONT]
Può essere sicuramente ottimizzato ma dovrebbe rendere l'idea...