Yo usaría:
Código PHP:
function BusquedaDeNombreEnBd($Nombre){
$Querys="SELECT Id FROM caja WHERE Nombre ='".$Nombre."'";
echo $Querys;
$Results=mysql_query($Querys,$GLOBALS["Link"]) or die (mysql_error());;
if(mysql_num_rows($Results) ==1){
return TRUE;
}
else{
return FALSE;
}
}
Código PHP:
for ($cont=1; $cont <= $Numerocajas; $cont++){
$NombreCaja=GeneraNombrecaja();
if (BusquedaDeNombreEnBd($NombreCaja)){
InsertarCaja($NombreCaja) ;
}
}
}
Son detallitos .. pero puede ayudar a comprender mejor como se ha de comportar el código.
Pero, en tu caso concreto .. a no ser que Numerocajas sea una constante .. le faltaría el $ para indicar que es una variable:
while($cont<=$Numerocajas){
Un saludo,