in teoria nulla.
solo che nn mi funziona.
ti faccio un esempio.
questa è una lista che riempio da db e dove gli dico di selezionare il valore che gli passo in GET:
Codice PHP:
<select name="citta">
        <option value="*">*</option>
        <?php
        
foreach ($conn->getCitta() as $var) {
            
$cSelected "";
            if (
$var['id'] == $_GET['c']) {
                
$cSelected "selected='selected'";
            }
            echo 
'<option value="' $var['id'] . '" ' $cSelected '>' $var['nome'] . '</option>';
        }
        
?>
    </select>
ora, nel caso in questione io passo alla pagina il giorno: $_GET['ch'].
come faccio a dire alla lista postata sopra di selezionare il valore corrispondente a $_GET['ch']?
se applico la stessa logica mi seleziona sempre l'ultimo.