Cheka esto....
Código PHP:
<?php
//Conexion con la base
mysql_connect("localhost","root","");
mysql_select_db("base de datos");
$id = $_GET['id'];
$busqueda= mysql_query("SELECT * FROM tabla WHERE id='$id'");}
//el for aki porke sino cada vez que encuentres una respuesta te generara un nuevo formulario.
echo "<FORM METHOD=POST ACTION=modificar.php>";
//recolecta el numero de filas obtenidas en la consulta
$nr=mysql_num_rows($busqueda);
//si es mas de un registro lo que vas a recolectar te recomiendo que hagas un for para renombrar de diferente forma a los checkbox, si te es mas funcional puedes seguir usando el while
for($i=0;$i<$nr;$i++)
{
$row = mysql_fetch_array($busqueda)
$blanco=$row['blanco'];
if ($blanco="Si")
{ $checked="checked";
}else
$checked="";
echo "<input name='blanco$i' type='checkbox' value='$blanco' $checked>Blanco";
}
//aki pasarias la variable i para recolectar los valores de los checkbox en la siguiente pagina utilizando nuevamente un ciclo for
echo "<input type=submit name='i' value='$i'>";
// igual ke con el form cada vez que haya una respuesta tendrias un nuevo boton de enviar, ademas debes de cerrar el form.
echo "<input type=submit value='Modificar'></form>";
?>
La verdad no se bien lo que quieres hacer pero una vez recolectando los datos de tu consulta los puedes mostrar, en tablas, campos de texto, menus desplegables, etc.
Lo unico que tienes que hacer es recolectar los valores ya sea en variables o vectores como prefieras, y asignarselos como valor a los input que prefieras como en el ejemplo( value='$blanco').
Espero y te sirva...
Saludos!!!