Buenas, podrias enviar el valor del select por post a la misma pagina, y si existe el envio del formulario hace el update:
archivo: archivo.php
Código PHP:
Ver originalrequire_once("conexion3.php");
if($_POST['enviar'])
{
$valor=$_POST['valor'];
mysql_query("UPDATE comercios SET calidad='".$valor."' WHERE ID=1", $conexion); }
<form action="archivo.php" method="post">
<select name="valor">
<option value="1">1</option>
<option value="2">2</option>
<option value="3">3</option>
</select>
<input type="submit" name="enviar" value="Enviar sugerencia">
</form>
si entendi lo que querias, esto ta puede servir, solo tenes que cambiar la parte de los options mostrando la lista de la base de datos que queres
Explicacion: al seleccionar uno de la lista del select y luego hacer clic en enviar, te lleva a la misma pagina pero llevando el valor del select por post y actualiza el registro con ese valor solo si hiciste cllic a
enviar
fijate si te funciona, saludos.