Este trozo de script forma parte de un fichero php que recoge los datos que envía un formulario. Tengo que sacar de la bd los registros que concuerdan con una de las variables que vienen del formulario y luego comparar el valor que obtengo de la bd con otra variable que viene también del formulario. las variables llegan bien, el problema lo tengo cuando ejecuto el bucle para que se relice la consulta 10 veces, porque entra en un bucle infinito y no ejecuta correctamente la bifurcación "if". Podéis echarle un ojo a ver que falla??
@ $db = mysql_pconnect('localhost', 'xxx', 'xxx') or die (mysql_error());
//vamos a generar el bucle que leera todas las variables y hará todas las consultas
for ($bu = 1; $bu = 10; $bu++)
{
$muestra = StripSlashes ($ingles[$bu]);
//ejecutamos la consulta
$resultado = mysql_db_query("vocabulario", "SELECT spanish FROM palabras WHERE english = '$muestra'");
$row = mysql_fetch_row($resultado);
$b_datos = $row[0];
$r_formu = StripSlashes($input_esp[$bu]);
//preguntamos si la respueta que tenemos es correcta con la consulta
if ($r_formu == $b_datos)
{
$suma++;
}
else
{
$errores++;
}
}
$porcentaje = ((100 * $suma)/ 10);
Alguna sugerencia?
Gracias a todos
![Adios](http://static.forosdelweb.com/fdwtheme/images/smilies/adios.gif)